99问答网
所有问题
C语言,我定义了一个一维数组,定义了十个位置,用循环将用户输入的数储存在里面。可是我又问题
如果用户输入的数少于十个,辣么余下的位置是空还是0???输出时这些位置会输出啥子
举报该问题
推荐答案 2014-12-06
这得看你定义在哪,
如果你定义在main外面,这个数组是一个全局变量,定义时,编译器会帮你自动初始化所有的元素为0
如果你定义在main里面,这个数组是一个局部变量,第一是,编译器不会帮你初始化,所以你的元素被分配内存后,编译器不把内存初始化为0,而是保留着原来的数据,那就不知道到底是什么了
你可以试试这种区别
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WjOjeOXX7OzXvBvvOvX.html
相似回答
大家正在搜
相关问题
C语言编程题:定义一个数组,然后利用循环为数组输入10个整数...
C语言编程题:定义一个含有10个元素的一维数组。
C语言中,定义了一个一维数组,怎么样能直接输入一串数字,把他...
c语言 .从键盘输入10个整数,存到一维数组中,并求这10个...
C语言定义一个一维数组,用来储存用户输入的数据,但又不知道对...
C语言题,输入十个整数,输入整数n,将n插入到数列第一个位置...
用c语言。定义一个数组存储10个整数,用户输入10个数值存储...
C语言数组输入。。