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

面试题 相关文章推荐
Ibatis中如何提高SQL Map的性能
May 11 面试题
JAVA中的关键字有什么特点
Mar 07 面试题
C语言笔试题
Sep 04 面试题
SQL数据库笔试题
Mar 08 面试题
在网络中有两台主机A和B,并通过路由器和其他交换设备连接起来,已经确认物理连接正确无误,怎么来测试这两台机器是否连通?如果不通,怎么来判断故障点?怎么排
Jan 13 面试题
C#和SQL Server的面试题
Aug 12 面试题
27个经典Linux面试题及答案,你知道几个?
Mar 11 面试题
东方红海科技面试题软件测试方面
Feb 08 面试题
Final类有什么特点
Apr 25 面试题
介绍一下Java中的static关键字
May 12 面试题
JSF的标签库有哪些
Apr 27 面试题
SOA面试题:如何在SOA中实现松耦合
Jul 21 面试题
*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
一些操作和快捷键的理解和讨论
2020/03/04 星际争霸
php 操作调试的方法
2012/07/12 PHP
sql注入与转义的php函数代码
2013/06/17 PHP
利用jQuery操作对象数组的实现代码
2011/04/27 Javascript
基于jQuery捕获超链接事件进行局部刷新代码
2012/05/10 Javascript
javascript学习笔记(二) js一些基本概念
2012/06/18 Javascript
javascript两种function的定义介绍及区别说明
2013/05/02 Javascript
javascript为按钮注册回车事件(设置默认按钮)的方法
2015/05/09 Javascript
jQuery实现动态表单验证时文本框抖动效果完整实例
2015/08/21 Javascript
jQuery实现简单的DIV拖动效果
2016/02/19 Javascript
Node.js如何自动审核团队的代码
2016/07/20 Javascript
jQuery中ajax错误调试分析
2016/12/01 Javascript
Javascript this 函数深入详解
2016/12/13 Javascript
jquery 手势密码插件
2017/03/17 Javascript
jQuery动态追加页面数据以及事件委托详解
2017/05/06 jQuery
Vue2.0 组件传值通讯的示例代码
2017/08/01 Javascript
windows下更新npm和node的方法
2017/11/30 Javascript
三种Webpack打包方式(小结)
2018/09/19 Javascript
axios对请求各种异常情况处理的封装方法
2018/09/25 Javascript
js里面的变量范围分享
2020/07/18 Javascript
[20:39]DOTA2-DPC中国联赛 正赛开幕式 1月18日
2021/03/11 DOTA
Python多线程编程(五):死锁的形成
2015/04/05 Python
关于Python 3中print函数的换行详解
2017/08/08 Python
python reduce 函数使用详解
2017/12/05 Python
Python解析命令行读取参数--argparse模块使用方法
2018/01/23 Python
TensorFlow实现iris数据集线性回归
2018/09/07 Python
使用Keras中的ImageDataGenerator进行批次读图方式
2020/06/17 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
2020/07/14 Python
HTML5触摸事件实现移动端简易进度条的实现方法
2018/05/04 HTML / CSS
解决方案设计综合面试题
2015/08/31 面试题
八年级历史教学反思
2014/01/10 职场文书
《阳光》教学反思
2014/02/23 职场文书
高中毕业典礼演讲稿
2014/09/09 职场文书
留学推荐信怎么写
2015/03/26 职场文书
2016大学优秀学生干部事迹材料
2016/03/01 职场文书
廉政党课工作报告案例
2019/06/21 职场文书