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

如果用户输入的数少于十个,辣么余下的位置是空还是0???输出时这些位置会输出啥子

这得看你定义在哪,
如果你定义在main外面,这个数组是一个全局变量,定义时,编译器会帮你自动初始化所有的元素为0
如果你定义在main里面,这个数组是一个局部变量,第一是,编译器不会帮你初始化,所以你的元素被分配内存后,编译器不把内存初始化为0,而是保留着原来的数据,那就不知道到底是什么了

你可以试试这种区别
温馨提示:答案为网友推荐,仅供参考
相似回答