C语言,我定义了一个一维数组,定义了十个位置,用循环将用户输入的数储存在里面。可是我又问题

如果用户输入的数少于十个,辣么余下的位置是空还是0???输出时这些位置会输出啥子... 如果用户输入的数少于十个,辣么余下的位置是空还是0???输出时这些位置会输出啥子 展开
 我来答
小木凌风
2014-12-06 · 超过31用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:43.3万
展开全部
这得看你定义在哪,
如果你定义在main外面,这个数组是一个全局变量,定义时,编译器会帮你自动初始化所有的元素为0
如果你定义在main里面,这个数组是一个局部变量,第一是,编译器不会帮你初始化,所以你的元素被分配内存后,编译器不把内存初始化为0,而是保留着原来的数据,那就不知道到底是什么了

你可以试试这种区别
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式