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

面试题 相关文章推荐
垃圾回收的优点和原理。并考虑2种回收机制
Oct 16 面试题
Java平台和其他软件平台有什么不同
Jun 05 面试题
编写用C语言实现的求n阶阶乘问题的递归算法
Oct 21 面试题
杭州SQL浙江浙大网新恩普软件有限公司
Jul 27 面试题
.net开发工程师面试题
Feb 25 面试题
酷瑞网络科技面试题
Mar 30 面试题
接口可以包含哪些成员
Sep 30 面试题
常见的软件开发流程有哪些
Nov 14 面试题
MVC的各个部分都有那些技术来实现?如何实现?
Apr 21 面试题
Java程序员面试题
Sep 27 面试题
Delphi CS笔试题
Jan 04 面试题
DELPHI中如何调用API,可举例说明
Jan 16 面试题
*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
Zend引擎的发展 [15]
2006/10/09 PHP
PHP通过iconv将字符串从GBK转换为UTF8字符集
2011/07/18 PHP
php常用数学函数汇总
2014/11/21 PHP
关于PHP文件的自动运行方法分析
2016/05/13 PHP
PHP使用Http Post请求发送Json对象数据代码解析
2020/07/16 PHP
jquery遍历input取得input的name
2009/04/27 Javascript
JS模拟的QQ面板上的多级可展开的菜单
2009/10/10 Javascript
javascript 去字符串空格终极版(支持utf8)
2009/11/14 Javascript
JS选项卡动态替换banner图片路径的方法
2015/05/11 Javascript
Javascript实现飞动广告效果的方法
2015/05/25 Javascript
基于JS实现简单的样式切换效果代码
2015/09/04 Javascript
javascript面向对象程序设计高级特性经典教程(值得收藏)
2016/05/19 Javascript
AngularJS入门教程之Select(选择框)详解
2016/07/27 Javascript
JS实现鼠标滑过显示边框的菜单效果
2016/09/21 Javascript
JS中用EL表达式获取上下文参数值的方法
2018/03/28 Javascript
实例讲解Vue.js中router传参
2018/04/22 Javascript
jQuery实现表单动态加减、ajax表单提交功能
2018/06/08 jQuery
微信小程序实现点击卡片 翻转效果
2019/09/04 Javascript
jquery将信息遍历到界面上实例代码
2020/01/21 jQuery
django简单的前后端分离的数据传输实例 axios
2020/05/18 Javascript
Python通过DOM和SAX方式解析XML的应用实例分享
2015/11/16 Python
python3 判断列表是一个空列表的方法
2018/05/04 Python
JavaScript中的模拟事件和自定义事件实例分析
2018/07/27 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
2018/12/12 Python
Python collections中的双向队列deque简单介绍详解
2019/11/04 Python
Python with语句和过程抽取思想
2019/12/23 Python
什么是Python中的匿名函数
2020/06/02 Python
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
PHP经典面试题
2016/09/03 面试题
好学生评语大全
2014/05/05 职场文书
市级青年文明号申报材料
2014/05/26 职场文书
房地产营销活动策划方案
2014/09/15 职场文书
乡镇安全生产月活动总结
2015/05/08 职场文书
pytorch finetuning 自己的图片进行训练操作
2021/06/05 Python
java解析XML详解
2021/07/09 Java/Android
JS开发前端团队展示控制器来为成员引流
2022/08/14 Javascript