[C语言]指针进阶压轴题

下面代码打印结果是什么?

复制代码
#include<stdio.h>
int main()
{
       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);
       return 0;
}

画图分析:

相关推荐
Hello_Embed29 分钟前
RS485 双串口通信 + LCD 实时显示(中断版)
c语言·笔记·单片机·学习·操作系统·嵌入式
xiaobobo33301 小时前
c语言什么时候适合用三目运算什么时候适合用阶梯判断
c语言·三目运算·阶梯判断·花括号作用域
宵时待雨2 小时前
数据结构(初阶)笔记归纳4:单链表的实现
c语言·开发语言·数据结构·笔记·算法
代码无bug抓狂人2 小时前
C语言之5位黑洞数
c语言·算法
じ☆冷颜〃3 小时前
交换代数的解析延拓及在CS的应用
c语言·数据结构·笔记·线性代数·密码学
超级无敌大学霸3 小时前
c语言算术转换及表达式解析
c语言·开发语言
聆风吟º4 小时前
【C标准库】C语言随机数生成函数:详解rand()与srand()函数
c语言·库函数·rand·srand
松涛和鸣4 小时前
DAY56 ARM Cortex-A Bare Metal
linux·服务器·c语言·开发语言·arm开发·数据库
计算机网恋4 小时前
Ubuntu中VSCode配置CC++环境
c语言·vscode·ubuntu
Once_day4 小时前
CC++八股文之内存泄漏
c语言·c++