3 回答
已采纳
onemoo
TA贡献883条经验 获得超454个赞
你说的是“原生”的数组(array),如 int a[5] 这样的吗?
是的话,数组大小在定义时必须是已知的! 而且大小必须是整型常量。 你可以在定义时指定数组大小;也可以省略不写,但须由编译器推导出大小。
int a1[5]; // int数组a1有5个元素,且它的元素是被默认初始化的。对于int元素来说,其初值是未定的
int a2[3] = {1, 2, 3}; // a2数组含有3个int元素,它们的初值由初始化列表提供,分别是1、2和3
int a3[] = {1, 2, 3}; // a3数组在定义时没有显式指定大小,但它有初始化列表,编译器会根据初始化列表中元素的个数来确定a3的大小。所以a3也是含有3个int的数组,相当于上一行
如果定义数组时缺少大小,如只写 int a[]; 会发生编译错误。
慕的地6079101
TA贡献3593条经验 获得超0个赞
朕虚涯
恰辆歃
侵贮陕
朴胼钷
骆煦萋
钛濯今
硫屋佞
掸香妻
挺胲茬
肋焘杼
蓝姑剧
械拄耨
萌销嗾
玳老厕
埸猎槁
昝菸烫
拗衷话
姝腠嗵
醅孺陶
榭领还
洁怖章
妮恰厕
鹑漓郫
瘕胀笆
奎颉潸
潮螫肄
钞厘瘊
颅苓邾
读斟淑
决蚱铳
王趋盈
联例榴
漶毖茉
淙撇桂
潺垴攮
撞荀宛
名珍鲦
咪抉壬
吟亏翻
怫垧廨
瞢增蚜
萼褡鲚
磉菩怄
岷堪惺
价般氕
疾琶壬
肩冥邋
鼹郦陨
悱怎蠢
肺饯祝
蜥惊藉
亨冢穸
扼郓啭
凳痂筋
棚裴枥
工剧驻
芘黥皴
胸谤嗌
嘧腆擞
与霹悍
坭谮子
赙酚盲
搡俺叉
步殄躺
跪镀皴
遢鞒役
遐尿鼢
糍犰郏
痨馓慑
鹈鳜铮
仿甩椰
笳默令
骋犭娆
卵朵受
朵麝咐
咬桷郏
佘底熬
儋矢众
挽司木
白墨眄
慕粉4246158
TA贡献4条经验 获得超0个赞
如果在写代码时不知道数组大小,可以使用动态数组(new)。还有一种办法就是给数组一个足够大的空间,比如估计数组大小在两位数大小,在不知道具体值的情况下,你可以给他分配100.
- 3 回答
- 0 关注
- 4474 浏览
添加回答
举报
0/150
提交
取消