大家好,欢迎来到IT知识分享网。
C语言易错题练习三级指针
以下这段代码输出什么?
char *c[] = {
"ENTER","NEW","POINT","FIRST" };
char **cp[] = {
c + 3,c + 2,c + 1,c };
char ***cpp = cp;
printf("%s\n", **++cpp);
printf("%s\n", *--*++cpp + 3);
printf("%s\n", *cpp[-2] + 3);
printf("%s\n",cpp[-1][-1]+1);
// POINT
// ER
// ST
// EW
解析:如果用语言阐述的话,可能更加复杂,直接上图:
这两张图是一位大神所绘(不是博主)非常直观易懂,特别铭谢!!!!
这段代码主要考察二级,三级,指针和符号操作符,但是在写公司写项目的时候千万不敢这么写,否则…
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/24704.html