【发布时间】:2022-11-14 12:19:12
【问题描述】:
为什么这段代码不会因为 y 未声明而引发编译错误?
int x = 10, y;
printf("%d", y);
没有像int y; 这样的表达。在我的例子中,控制台打印出来的是32764,这似乎只是未初始化的内存。看第一行的汇编代码,有没有, y都是一样的,即使在print语句中使用了y。
期待看到
error: use of undeclared identifier 'y' printf("%d", y);
【问题讨论】:
标签: c comma-operator