C语言中定义数组时方括号里的数多些有什么影响。。

求解如题谢谢谢。。... 求解如题谢谢谢。。 展开
 我来答
Hnnnb_hnnnb
2019-10-03 · TA获得超过112个赞
知道答主
回答量:34
采纳率:90%
帮助的人:13.7万
展开全部
数字越大分配的内存空间越大,如果写的数字过大可能会导致程序崩溃(比如999999999这种),内存占用太大也可能导致卡顿,所以应当用多少拿多少。如果不知道用多少可以用vector数组,vector数组是根据数据的大小自动分配而且可以自动分配新的内存,不需要手动填这个数字,会方便很多。注意:使用vector数组需要先#include<vector>,而且这个是c++的库,多数c编译器可以用但是c的话还要看你的具体情况能不能使用。
求采纳~
匿名用户
2019-10-03
展开全部
如果在定义数组时分配了较多内存(就是方括号中的数多些),但是在给数组赋值是却没有用到这么多的内存,那么,该数组中的其他的数就会被自动赋值为0;但如果定义后没有赋值,那么数组中的值无意义.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
White_MouseYBZ
2019-10-02 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6646万
展开全部
没有逻辑上的影响,只是霸占了一些内存空间,有些浪费而已……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式