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

面试题 相关文章推荐
Java的五个基础面试题
Feb 26 面试题
链表面试题-一个链表的结点结构
May 04 面试题
北京一家公司的.net开发工程师笔试题
Apr 17 面试题
.TTL是什么?有什么用处,通常那些工具会用到它?(ping? traceroute? ifconfig? netstat?)
May 09 面试题
标记环网Toke Ring IEEE802.5
May 26 面试题
说一下Linux下有关用户和组管理的命令
Aug 18 面试题
软件配置管理有什么好处
Apr 15 面试题
软件测试有哪些?什么是配置项?
Feb 12 面试题
广州某公司软件工程师面试题
Dec 22 面试题
什么是会话Bean
May 14 面试题
两道JAVA笔试题
Sep 14 面试题
IBatis持久层技术
Jul 18 面试题
*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中使用Oracle数据库(1)
2006/10/09 PHP
PHP isset()与empty()的使用区别详解
2010/08/29 PHP
PHP重定向的3种方式
2013/03/07 PHP
解析PHP中ob_start()函数的用法
2013/06/24 PHP
Javascript里使用Dom操作Xml
2007/01/22 Javascript
070823更新的一个[消息提示框]组件 兼容ie7
2007/08/29 Javascript
jQuery中:animated选择器用法实例
2014/12/29 Javascript
js实现一个链接打开两个链接地址的方法
2015/05/12 Javascript
JavaScript实现基于十进制的四舍五入实例
2015/07/17 Javascript
jQuery实现倒计时(倒计时年月日可自己输入)
2016/12/02 Javascript
微信小程序 下拉菜单简单实例
2017/04/13 Javascript
Angular 2父子组件之间共享服务通信的实现
2017/07/04 Javascript
写给vue新手们的vue渲染页面教程
2017/09/01 Javascript
vue实现点击展开点击收起效果
2018/04/27 Javascript
详解webpack模块加载器兼打包工具
2018/09/11 Javascript
深入了解JavaScript代码覆盖
2019/06/13 Javascript
layui点击按钮页面会自动刷新的解决方案
2019/10/25 Javascript
JavaScript JSON使用原理及注意事项
2020/07/30 Javascript
JS实现拖拽元素时与另一元素碰撞检测
2020/08/27 Javascript
[06:21]完美世界亚洲区首席发行官竺琦TI3采访
2013/08/26 DOTA
Python语言的面相对象编程方式初步学习
2016/03/12 Python
Python中元组,列表,字典的区别
2017/05/21 Python
Python实现压缩和解压缩ZIP文件的方法分析
2017/09/28 Python
Python+matplotlib+numpy绘制精美的条形统计图
2018/01/02 Python
python pip源配置,pip配置文件存放位置的方法
2019/07/12 Python
国外平面设计第一市场:99designs
2016/10/25 全球购物
几个Linux面试题笔试题
2012/12/01 面试题
岗位职责的定义
2013/11/10 职场文书
农民工工资发放承诺书
2014/03/31 职场文书
本科生就业推荐信
2014/05/19 职场文书
科学发展观演讲稿
2014/09/11 职场文书
党的群众路线学习笔记
2014/11/06 职场文书
2015年社区环境卫生工作总结
2015/04/21 职场文书
工伤调解协议书
2016/03/21 职场文书
pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作
2021/05/22 Python
JavaScript执行机制详细介绍
2021/12/06 Javascript