A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我们在看教程和自己动手编程的时候,我们会发现如果我们定义了一个变量,但没有给这个变量复制到时候,打印这个变量的时候,就会出现了一大长串的数字,那么这个数字具体的含义是什么,为什么是这串数字呢?求解答

4 个回复

正序浏览
未初始化的变量赋值是随机的
回复 使用道具 举报
C语言的变量 你不初始化的化就是上次谁用后的值 也就是乱的 所以建议 定义变量的同时就初始化
回复 使用道具 举报
那一串数字是垃圾数据,C是不会给你初始化的(只能由你初始化),也就是那块内存上一次被使用后然后释放后留下的,所以是数据是随机的。你试试用%c去打印,打印出的就是乱字符。
回复 使用道具 举报
局部变量和全局变量如果未经初始化,系统是会自动赋值的,全局变量好像是随机值,而局部变量是0
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马