我尝试了以下代码
上述代码的输出结果将是什么?
可能重复:
未初始化的数据行为是否有明确定义?
我尝试了以下代码
#include<stdio.h>
void main()
{
int i; \
printf('%d',i);
}
在VC++中结果为垃圾值,而在tc中为零。正确的值是什么? 未初始化的变量默认会有零值吗?还是它将包含垃圾值?
下一个问题与此相同。
#include<stdio.h>
void main()
{
int i,j,num;
j=(num>0?0:num*num);
printf("\n%d",j);
}
上述代码的输出结果将是什么?
main()
函数返回int
类型,并接受参数int argc
和char **argv
。 - underscore_d