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

面试题 相关文章推荐
上海方立数码笔试题
Oct 18 面试题
如何打印出当前源文件的文件名以及源文件的当前行号
Apr 05 面试题
下面关于"联合"的题目的输出是什么
Aug 06 面试题
SQL Server笔试题
Jan 10 面试题
Oracle快照(snapshot)
Mar 13 面试题
什么是Oracle的后台进程background processes?都有哪些后台进程?
Apr 26 面试题
什么是数据库锁?Oracle中都有哪些类型的锁?
Aug 21 面试题
用C#语言写出与SQLSERVER访问时的具体过程
Apr 16 面试题
linux面试相关问题
Aug 11 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
Feb 20 面试题
什么是会话Bean
May 14 面试题
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
Jul 30 面试题
*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新手上路(六)
2006/10/09 PHP
php程序之die调试法 快速解决错误
2009/09/17 PHP
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
2012/06/13 PHP
php仿QQ验证码的实例分析
2013/07/01 PHP
ECshop 迁移到 PHP7版本时遇到的兼容性问题
2016/02/15 PHP
PHP使用观察者模式处理异常信息的方法详解
2019/09/24 PHP
php更新cookie内容的详细方法
2019/09/30 PHP
Javascript中的Split使用方法与技巧
2007/03/09 Javascript
JQuery拖动表头边框线调整表格列宽效果代码
2014/09/10 Javascript
jQuery中trigger()方法用法实例
2015/01/19 Javascript
JavaScript返回上一页的三种方法及区别介绍
2015/07/04 Javascript
浅析创建javascript对象的方法
2016/05/13 Javascript
NodeJs——入门必看攻略
2016/06/27 NodeJs
JS实现拖动滚动条评分的效果代码分享
2016/09/29 Javascript
vuejs响应用户事件(如点击事件)
2017/03/14 Javascript
NodeJS、NPM安装配置步骤(windows版本) 以及环境变量详解
2017/05/13 NodeJs
JavaScript在控件上添加倒计时功能的实现代码
2017/07/04 Javascript
vue项目中应用ueditor自定义上传按钮功能
2018/04/27 Javascript
Vue在页面右上角实现可悬浮/隐藏的系统菜单
2018/05/04 Javascript
vue无限轮播插件代码实例
2019/05/10 Javascript
微信小程序顶部导航栏可滑动并选中放大
2019/12/05 Javascript
element-ui tree结构实现增删改自定义功能代码
2020/08/31 Javascript
django 自定义用户user模型的三种方法
2014/11/18 Python
Python中encode()方法的使用简介
2015/05/18 Python
python+selenium开发环境搭建图文教程
2017/08/11 Python
Python 脚本获取ES 存储容量的实例
2018/12/27 Python
Django中使用CORS实现跨域请求过程解析
2019/08/05 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
2019/08/09 Python
pytorch中torch.max和Tensor.view函数用法详解
2020/01/03 Python
python中对二维列表中一维列表的调用方法
2020/06/07 Python
详解Python中第三方库Faker
2020/09/25 Python
美国汽车性能部件和赛车零件网站:Vivid Racing
2018/03/27 全球购物
会计学个人自荐信模板
2013/12/13 职场文书
建筑设计专业求职自我评价
2014/03/02 职场文书
工作经历证明书范文
2014/11/02 职场文书
班级管理经验交流材料
2015/11/02 职场文书