您的位置:首页 > 其它

典型的指针笔试题

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: