c语言中,如未对一个变量进行赋值,那输出的变量是什么?

int i;
printf(“%d\n”,i);

如果是局部变量 那么是随机值 取决于编译器和系统环境
如果是静态局部变量或者是全局变量
那么值为0追问

我这个i是在主程序里定义的,应该是全局变量吧,输出后也会显示数值的。

追答

局部变量
只要在函数内的都是局部变量

温馨提示:答案为网友推荐,仅供参考
相似回答