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

面试题 相关文章推荐
Jar包的作用是什么
Mar 30 面试题
异常和异常类的概念
Sep 12 面试题
华美博弈C/VC工程师笔试试题
Jul 16 面试题
什么是Smart Navigation?
Jul 03 面试题
某科技软件测试面试题
May 19 面试题
山海经纬软件测试笔试题和面试题
Apr 02 面试题
腾讯公司的一个sql题
Jan 22 面试题
sleep()方法和wait()方法的区别是什么
Nov 17 面试题
Java基础面试题
Nov 02 面试题
25道Java面试题集合
May 21 面试题
Servlet如何得到客户端机器的信息
Oct 17 面试题
servlet面试题
Aug 20 面试题
*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
Windows PHP5和Apache的安装与配置
2009/06/08 PHP
PHP strncasecmp字符串比较的小技巧
2011/01/04 PHP
php一次性删除前台checkbox多选内容的方法
2013/09/22 PHP
PHP统计数值数组中出现频率最多的10个数字的方法
2015/04/20 PHP
ThinkPHP路由详解
2015/07/27 PHP
PHP获取路径和目录的方法总结【必看篇】
2017/03/04 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
为调试JavaScript添加输出窗口的代码
2010/02/07 Javascript
与jquery serializeArray()一起使用的函数,主要来方便提交表单
2011/01/31 Javascript
jquery统计复选框选中示例
2013/11/05 Javascript
javascript 终止函数执行操作
2014/02/14 Javascript
javascript实现阻止iOS APP中的链接打开Safari浏览器
2014/06/12 Javascript
jQuery实现的多张图无缝滚动效果【测试可用】
2016/09/12 Javascript
JavaScript“尽快失败”的原则实例详解
2016/10/08 Javascript
js中获取 table节点各tr及td的内容简单实例
2016/10/14 Javascript
JavaScript在form表单中使用button按钮实现submit提交方法
2017/01/23 Javascript
微信小程序技巧之show内容展示,上传文件编码问题
2017/01/23 Javascript
深入探究node之Transform
2017/07/20 Javascript
js+html获取系统当前时间
2017/11/10 Javascript
纯js封装的ajax功能函数与用法示例
2018/05/14 Javascript
Vue传参一箩筐(页面、组件)
2019/04/04 Javascript
vue 扩展现有组件的操作
2020/08/14 Javascript
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
pycharm 使用心得(八)如何调用另一文件中的函数
2014/06/06 Python
深入解析Python中的list列表及其切片和迭代操作
2016/03/13 Python
pandas DataFrame数据转为list的方法
2018/04/11 Python
python自动化之Ansible的安装教程
2019/06/13 Python
Python爬虫入门有哪些基础知识点
2020/06/02 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
2021/01/25 Python
CSS3自定义滚动条样式 ::webkit-scrollbar的示例代码详解
2020/06/01 HTML / CSS
GAP欧盟网上商店:GAP EU
2016/09/13 全球购物
标记环网Toke Ring IEEE802.5
2014/05/26 面试题
应届生自我鉴定
2013/12/11 职场文书
法制教育演讲稿
2014/09/10 职场文书
2014学习优秀共产党员先进事迹材料思想汇报
2014/09/14 职场文书
入党申请书格式
2019/06/20 职场文书