面试题:三级指针问题
来源:互联网 发布:tsp问题蚁群算法总结 编辑:程序博客网 时间:2024/05/16 05:06
当我第一眼看到这道题,内心是崩溃的,怎么会有这么复杂的题目,但是细心研究,自有门道。
做这道题,首先应对指针数组,二级指针,三级指针有一定的了解,我的一篇文章《总结C语言指针部分的知识》里有提到。
首先,来看看结果:
以下是我的思路:此题可画图来分析:
这个题的指向关系就是这样,通过画图解决,很明确:
1.printf("%s\n", **++cpp);
cpp指向cp的首地址,++cpp则指向cp的第二个的地址,然后解引用,可以访问到“POINT”的首地址,所以输出:POINT
2.printf("%s\n", *--*++cpp+3);
cpp继续前置++,那么cpp此时指向cp的第三个的地址,解引用,指向“”NEW“的首地址,”在自减解引用,得到“”ENTER“”的首地址,再+3,则指向E,所以输出ER
第三个和第四个,相同的思路:
3.printf("%s\n", *cpp[-2]+3);
4.printf("%s\n", cpp[-1][-1]+1);
阅读全文
1 0
- 面试题:三级指针问题
- 复杂的三级指针问题
- 指针面试题解析
- 指针的面试题.
- 指针使用面试题
- 面试题---指针篇
- 指针面试题
- 面试题---函数指针
- 【面试题】关于指针
- 面试题:指针
- 数组指针面试题
- 指针面试题
- 阿里巴巴面试题-----指针
- C语言指针 -- 面试题
- 面试题 引用和指针
- 指针的经典面试题
- [面试题]const与指针
- C中一个面试题:指针常量和常量指针的问题
- 浅析MySQL中exists与in的使用
- 运营CMS后台&报表系统合作字段添加
- 使用python监控HDFS文件的增量【优化中】
- 百度webUploader上传jpg文件出错
- 基于ajax的三层,实现数据库的增删改查(三 BLL层编写)
- 面试题:三级指针问题
- 关于socket 绑定过程中对地址初始化使用的htonl函数的一些理解(转载)
- Java实现Excel导入数据库,数据库中的数据导入到Excel。。转载 自学资料总结 实现的功能: Java实现Excel导入数据库,如果存在就更新 数据库中的数据导入到Excel 1、
- 二十三种设计模式之工厂模式
- 程序员什么时候该考虑辞职
- TF-day6 CNN简单分类
- hadoop启动datanode失败
- English words page four
- 关于Calendar中Maximum的成员函数