我有一个char * 型指针正巧指向一些int 型变量, 我想跳过它们。 为什么如下的代码((int *)p)++; 不行?


Posted in 面试题 onMay 09, 2013
在C 语言中, 类型转换意味着“把这些二进制位看作另一种类型, 并作相应的对待”; 这是一个转换操作符, 根据定义它只能生成一个右值(rvalue)。而右值既不能赋值, 也不能用++ 自增。(如果编译器支持这样的扩展, 那要么是一个错误, 要么是有意作出的非标准扩展。) 要达到你的目的可以用:p = (char *)((int *)p + 1);
或者,因为p 是char * 型, 直接用p += sizeof(int);
但是, 在可能的情况下, 你还是应该首先选择适当的指针类型, 而不是一味地试图李代桃僵。

Tags in this post...

面试题 相关文章推荐
简述你对Statement,PreparedStatement,CallableStatement的理解
Mar 25 面试题
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
Aug 04 面试题
经典c++面试题四
May 14 面试题
database面试题
Mar 28 面试题
什么是聚集索引和非聚集索引
Jan 17 面试题
.NET现在共支持多少种语言
Feb 26 面试题
Linux内核的同步机制是什么?主要有哪几种内核锁
Jan 03 面试题
Linux面试经常问的文件系统操作命令
Nov 05 面试题
Linux开机引导的步骤是什么
Feb 26 面试题
主要的Ajax框架都有什么
Nov 14 面试题
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
Oct 31 面试题
Java面试题:为什么要用Java
May 11 面试题
*p++ 自增p 还是p所指向的变量
Jul 16 #面试题
编码实现字符串转整型的函数
Jun 02 #面试题
华为慧通笔试题
Apr 22 #面试题
C语言如何决定使用那种整数类型
Nov 26 #面试题
C语言中break与continue的区别
Jul 12 #面试题
实现strstr功能,即在父串中寻找子串首次出现的位置
Aug 05 #面试题
C语言变量的命名规则都有哪些
Dec 27 #面试题
You might like
php设计模式 Strategy(策略模式)
2011/06/26 PHP
php格式化日期和时间格式化示例分享
2014/02/24 PHP
php分页示例分享
2014/04/30 PHP
IIS6.0 开启Gzip方法及PHP Gzip函数分享
2014/06/08 PHP
PHP实现批量生成App各种尺寸Logo
2015/03/19 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
2019/11/09 PHP
YII2框架中behavior行为的理解与使用方法示例
2020/03/13 PHP
JS鼠标事件大全 推荐收藏
2011/11/01 Javascript
『jQuery』取指定url格式及分割函数应用
2013/04/22 Javascript
jquery 延迟执行实例介绍
2013/08/20 Javascript
jQuery自制提示框tooltip改进版
2016/08/01 Javascript
将鼠标焦点定位到文本框最后(代码分享)
2017/01/11 Javascript
nodejs实现截取上传视频中一帧作为预览图片
2017/12/10 NodeJs
10个经典的网页鼠标特效代码
2018/01/09 Javascript
Angular2整合其他插件的方法
2018/01/20 Javascript
Vue 组件传值几种常用方法【总结】
2018/05/28 Javascript
使用electron制作满屏心特效的示例代码
2018/11/27 Javascript
layui table单元格事件修改值的方法
2019/09/24 Javascript
安装多版本Vue-CLI的实现方法
2020/03/24 Javascript
JavaScript图片旋转效果实现方法详解
2020/06/28 Javascript
Vue实现Header渐隐渐现效果的实例代码
2020/11/05 Javascript
Python检测字符串中是否包含某字符集合中的字符
2015/05/21 Python
Python编程之列表操作实例详解【创建、使用、更新、删除】
2017/07/22 Python
使用pandas中的DataFrame数据绘制柱状图的方法
2018/04/10 Python
Python实现判断一行代码是否为注释的方法
2018/05/23 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
2019/05/13 Python
python二进制文件的转译详解
2019/07/03 Python
用Python徒手撸一个股票回测框架搭建【推荐】
2019/08/05 Python
Python日期格式和字符串格式相互转换的方法
2020/02/18 Python
css3中检验表单的required,focus,valid和invalid样式
2014/02/21 HTML / CSS
Bootstrap 学习分享
2012/11/12 HTML / CSS
Html5 FileReader实现即时上传图片功能实例代码
2014/09/01 HTML / CSS
职业生涯规划书基本格式
2014/01/06 职场文书
教师节学生演讲稿
2014/09/03 职场文书
拾金不昧表扬稿大全
2015/05/05 职场文书
Pytorch中expand()的使用(扩展某个维度)
2022/07/15 Python