我有一个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...

面试题 相关文章推荐
天游软件面试
Nov 23 面试题
什么是表空间(tablespace)和系统表空间(System tablespace)
Feb 25 面试题
结构和类有什么异同
Jul 16 面试题
什么情况下你必须要把一个类定义为abstract的
Jan 06 面试题
了解AppleTalk协议吗
Apr 01 面试题
Linux内核的同步机制是什么?主要有哪几种内核锁
Jul 11 面试题
软件测试面试题
Oct 21 面试题
敏捷开发的主要原则都有哪些
Apr 26 面试题
Boolean b = new Boolean(“abcde”); 会编译错误码
Nov 27 面试题
Java的类可以定义为Protected或者Private得吗
Sep 25 面试题
国外的一些J2EE面试题一
Oct 13 面试题
解释一下ruby中的特殊方法与特殊类
Feb 26 面试题
*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
MySQL相关说明
2007/01/15 PHP
通过具体程序来理解PHP里面的抽象类
2010/01/28 PHP
PHP类的静态(static)方法和静态(static)变量使用介绍
2012/02/19 PHP
使用array mutisort 实现按某字段对数据排序
2013/06/18 PHP
php判断当前用户已在别处登录的方法
2015/01/06 PHP
分享十款最出色的PHP安全开发库中文详细介绍
2015/03/22 PHP
PHP简单检测网址是否能够正常打开的方法
2016/09/04 PHP
用Javascript 和 CSS 实现脚注(Footnote)效果
2009/09/09 Javascript
锋利的jQuery 要点归纳(一) jQuery选择器
2010/03/21 Javascript
javascript ajax 仿百度分页函数
2013/10/29 Javascript
JQuery与JS里submit()的区别示例介绍
2014/02/17 Javascript
Enter回车切换输入焦点实现思路与代码兼容各大浏览器
2014/09/01 Javascript
使用jQuery简单实现模拟浏览器搜索功能
2014/12/21 Javascript
nodejs中的fiber(纤程)库详解
2015/03/24 NodeJs
jQuery获得包含margin的outerWidth和outerHeight的方法
2015/03/25 Javascript
JS实现控制表格单元格垂直对齐的方法
2015/03/30 Javascript
AngularJS 执行流程详细介绍
2016/08/18 Javascript
JS中showModalDialog关闭子窗口刷新主窗口用法详解
2017/03/25 Javascript
Angularjs中数据绑定的实例详解
2017/08/25 Javascript
Angularjs 根据一个select的值去设置另一个select的值方法
2018/08/13 Javascript
微信小程序 如何获取网络状态
2019/07/26 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
2019/10/17 Javascript
JavaScript实现移动小精灵的案例代码
2020/12/12 Javascript
python友情链接检查方法
2015/07/08 Python
Python中django学习心得
2017/12/06 Python
PYTHON发送邮件YAGMAIL的简单实现解析
2019/10/28 Python
Python3 使用selenium插件爬取苏宁商家联系电话
2019/12/23 Python
python入门之井字棋小游戏
2020/03/05 Python
新员工试用期自我鉴定
2014/04/17 职场文书
2014党支部对照检查材料思想汇报
2014/10/05 职场文书
酒店员工辞职信范文
2015/02/28 职场文书
2015年大学教师工作总结
2015/05/20 职场文书
JavaScript canvas实现流星特效
2021/05/20 Javascript
html+css实现文字折叠特效实例
2021/06/02 HTML / CSS
详解java如何集成swagger组件
2021/06/21 Java/Android
Win11怎么解除儿童账号限制?Win11解除微软儿童账号限制方法
2022/07/07 数码科技