黑马程序员技术交流社区
标题:
C语言中变量定义后不初始化,打印出来值的问题
[打印本页]
作者:
hehelaicaicai
时间:
2015-5-26 22:05
标题:
C语言中变量定义后不初始化,打印出来值的问题
变量定义了,不初始化直接打印的话,值是不确定的。不过如果在main函数中定义的变量,如果main函数带参数,不初始化直接打印出来的值就会是0。
int main()
{
int a;
printf("a的值是:%d",a); //打印出来是不确定的值
}
int main(int argc ,const char * argv[])
{
int a;
printf("a的值是:%d",a); //打印出来的值是0
}
作者:
XiaoBaoMi
时间:
2015-5-27 08:10
学习了 楼主说得对
作者:
Dariel
时间:
2015-5-27 09:09
我觉得定义了变量后,习惯的初始化下肯定没错!{:3_57:}
作者:
15578797612
时间:
2015-5-27 11:50
这个真的我还没有仔细去研究过,今天是认识了
作者:
wr6524798
时间:
2015-5-27 16:31
学习了!!!
作者:
余丽丽
时间:
2015-5-27 17:56
这是什么原理呢?
作者:
鬼崇祟
时间:
2015-5-27 19:51
还能这么来 学习了
作者:
小龙女的萝卜
时间:
2015-5-27 20:34
第二种不知道,这个为什么这样呢
作者:
taolove
时间:
2015-6-1 22:03
学习了,楼主,赞一个
作者:
碧空海
时间:
2015-6-3 21:10
学习到了,,,,,,你上的哪期呀?
作者:
fixer
时间:
2015-6-3 21:50
是这样的啊,xcode做的一个优化吧,具体原理不清楚
作者:
GBB
时间:
2015-6-4 08:12
视频中不是说这是Xcode开发的一个bug吗
作者:
chensc
时间:
2015-6-4 19:06
学习学习!
作者:
hi虚无缥缈
时间:
2015-6-4 20:11
这个问题没有注意过,讲课时说局部变量不初始化打印的是随机值。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2