我是 C 语言的新手。但我可以理解为什么下面的代码输出为 'A'。
困扰我的一件事是 printf 语句中的数组名称 p。编译器如何处理这个 p?
p 如何在第 5 行之后被字符数组 "%c\n" 替换?
我知道这是一个愚蠢的问题,很抱歉发布这只兔子。
谁能帮我理解这背后的概念?
line1: #include<stdio.h>
line2: int main()
line3: {
line4: char p[]="%d\n";
line5: p[1]='c';
line6: printf(p,65);
line7: return 0;
}