#include<stdio.h>
int main()
{
int a,*b,**c,***d,****e;
a=10;
b=&a;
c=&b;
d=&c;
e=&d;
printf("\na=%d b=%u c=%u d=%u e=%u",a,b,c,d,e);
printf("\n%d %d %d %d %d",a,a+*b,**c+***d+****e);
return 0;
}
我无法编辑这篇文章...所有选项这样做是不可见的我的browser.I本意是问为什么编译器没有警告我和给我的额外格式说明符为0 0。printf()在c打印0的额外格式说明符
问题在哪里? – Griwes
坦率地说,你很幸运,这是打印的0。不传递格式说明符的值会导致随机出现的东西。在过去的日子里有更多的东西,或者可能是寄存器的内容。 – Julian
编译器没有警告你,因为你没有配置它。我不能告诉你该怎么做,因为我无法猜测你的编译器。你不关心它为什么打印出0。 –