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

面试题 相关文章推荐
请介绍一下Ant
Jul 22 面试题
异常和异常类的概念
Sep 12 面试题
C语言怎样定义和声明全局变量和函数最好
Nov 26 面试题
求高于平均分的学生学号及成绩
Sep 01 面试题
strstr()的简单实现
Sep 26 面试题
枚举和一组预处理的#define有什么不同
Sep 21 面试题
Sql面试题
Mar 20 面试题
程序集与命名空间有什么不同
Jul 25 面试题
C#笔试题集合
Jun 21 面试题
linux面试题参考答案(9)
Jan 07 面试题
一套比较完整的软件测试人员面试题
May 13 面试题
北京鼎普科技股份有限公司软件测试面试题
Apr 07 面试题
*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实现时间轴函数代码
2011/10/08 PHP
浅谈json_encode用法
2015/03/05 PHP
PHP回调函数简单用法示例
2019/05/08 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
2019/11/26 PHP
js的event详解。
2006/09/06 Javascript
jqPlot jquery的页面图表绘制工具
2009/07/25 Javascript
jQuery-ui中自动完成实现方法
2010/06/10 Javascript
xmlhttp缓存清除的2种解决方法
2013/12/13 Javascript
javascript中mouseover、mouseout使用详解
2015/07/19 Javascript
javascript每日必学之基础入门
2016/02/16 Javascript
详解在express站点中使用ejs模板引擎
2017/09/21 Javascript
vue2.0 elementUI制作面包屑导航栏
2018/02/22 Javascript
Node.js创建HTTP文件服务器的使用示例
2018/05/11 Javascript
Vue通过ref父子组件拿值方法
2018/09/12 Javascript
详解vue使用插槽分发内容slot的用法
2019/03/28 Javascript
如何使用Node.js爬取任意网页资源并输出PDF文件到本地
2019/06/17 Javascript
JS浮点数运算结果不精确的Bug解决
2019/08/01 Javascript
file-loader打包图片文件时路径错误输出为[object-module]的解决方法
2020/01/03 Javascript
关于IDEA中的.VUE文件报错 Export declarations are not supported by current JavaScript version
2020/10/17 Javascript
在Python的Django框架中创建和使用模版
2015/07/15 Python
python学习之第三方包安装方法(两种方法)
2015/07/30 Python
python中返回矩阵的行列方法
2018/04/04 Python
详解tensorflow载入数据的三种方式
2018/04/24 Python
完美解决python中ndarray 默认用科学计数法显示的问题
2018/07/14 Python
Python设计模式之代理模式实例详解
2019/01/19 Python
python字典嵌套字典的情况下找到某个key的value详解
2019/07/10 Python
英国床垫在线:Mattress Online
2016/12/07 全球购物
趣味游戏活动方案
2014/02/07 职场文书
程序员求职信
2014/04/16 职场文书
《槐乡五月》教学反思
2014/04/25 职场文书
大学优秀班主任事迹材料
2014/05/02 职场文书
警察群众路线整改措施
2014/09/26 职场文书
2015年学校办公室工作总结
2015/05/26 职场文书
Keras在mnist上的CNN实践,并且自定义loss函数曲线图操作
2021/05/25 Python
关于PHP数组迭代器的使用方法实例
2021/11/17 PHP
使用Redis做预定库存缓存功能
2022/04/02 Redis