典型的指针笔试题
2015-11-07 23:13
197 查看
1、写出程序的输出(2012搜狗校招笔试)
[cpp] view
plaincopy
char *c[] = { "ENTER", "NEW", "POINT", "FIRST" };
char **cp[] = { c+3, c+2, c+1, c };
char ***cpp = cp;
int main(void)
{
printf("%s", **++cpp);
printf("%s", *--*++cpp+3);
printf("%s", *cpp[-2]+3);
printf("%s\n", cpp[-1][-1]+1);
return 0;
}
指针比较繁琐,仔细点应该不会有问题,分析如下:
第一个输出如下:
第二个输出如下:
第三个输出如下:
第四个输出如下:
最后结果为POINTERSTEW
参考文章:http://blog.csdn.net/hopeztm/article/details/8008345
[cpp] view
plaincopy
char *c[] = { "ENTER", "NEW", "POINT", "FIRST" };
char **cp[] = { c+3, c+2, c+1, c };
char ***cpp = cp;
int main(void)
{
printf("%s", **++cpp);
printf("%s", *--*++cpp+3);
printf("%s", *cpp[-2]+3);
printf("%s\n", cpp[-1][-1]+1);
return 0;
}
指针比较繁琐,仔细点应该不会有问题,分析如下:
第一个输出如下:
第二个输出如下:
第三个输出如下:
第四个输出如下:
最后结果为POINTERSTEW
参考文章:http://blog.csdn.net/hopeztm/article/details/8008345
相关文章推荐
- 收集的一些学习ios的好网站
- 夺命雷公狗ThinkPHP项目之----商城9商品后台无限极分类
- Android json的使用
- ios面试题
- [LeetCode]Palindrome Number
- Myeclipse-解决Failed to load the JNI shared library一种方法
- 全文检索引擎Solr系列—–全文检索基本原理
- 快速排序
- Uva1594——Ducci Sequence
- 发表第一个博客.
- ZendFramework 入门教程
- AIX 系统编译Lzo和Lzop源码
- android:scrollbarStyle属性及滚动条和分割线覆盖问题
- Redis安装、配置、操作、持久化、主从、phpredis扩展安装使用详解之持久化与主从
- 解释器模式-c#实现
- Java 基础入门随笔(8) JavaSE版——静态static
- 利用HttpServletResponseWrapper操作Response对象
- iOS开发系列--网络开发
- Cloud Design Pattern - Event Sourcing Pattern(事件溯源模式)
- JSP动作元素<jsp:include>和<jsp:param>的搭配使用