【发布时间】:2015-03-23 04:44:09
【问题描述】:
#include<stdio.h>
int main()
{
int x;
printf("%d\n", x);
x=x>0?x:x+1;
printf("%d\n", x);
}
在这个x中初始化为0,但是为什么呢?在 GCC 中编写和编译代码
【问题讨论】:
-
未初始化变量的值取决于编译器。根据编译器的堆处理,它可以是 0 或垃圾值
标签: c