[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;
}

画图分析:

相关推荐
少司府13 分钟前
C++基础入门:第一个C++程序
java·c语言·开发语言·c++·ide
Aaswk1 小时前
回溯算法的本质理解
c语言·算法·leetcode·力扣·剪枝
co_wait1 小时前
【c语言】linux下静态库和动态库制作
linux·c语言·restful
m0_488633321 小时前
C语言中结构体指针如何用 -> 取子数据及链表应用示例
c语言·数据结构·结构体指针·链表应用·指针操作
superior tigre2 小时前
C语言中的宏日志打印语法以及相对printf的优点
服务器·c语言·网络
2301_781143562 小时前
C语言笔记(四)
c语言·笔记·算法
C羊驼2 小时前
C语言学习笔记(十四):编译与链接
c语言·开发语言·经验分享·笔记·学习
ShineWinsu2 小时前
对于Linux:git版本控制器和cgdb调试器的解析
linux·c语言·git·gitee·github·调试·cgdb
是翔仔呐3 小时前
第6章 UART串口通信!掌握单片机与外界的双向数据通道,实现跨设备交互
c语言·开发语言·单片机·嵌入式硬件·gitee
计算机安禾3 小时前
【数据结构与算法】第4篇:算法效率衡量:时间复杂度和空间复杂度
java·c语言·开发语言·数据结构·c++·算法·visual studio