C语言 int a[]={1,2,3,4,5,6,7,8,9}; 这样也行?``其含义代表什么` 中间不是必须要有数字吗?

 我来答
吕小猪不坏
2012-01-25 · 超过27用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:59万
展开全部
这是定义了整形数组。这是将数组中一次赋值:a[0]=1,a[1]=2··········,a[8]=9。a[],代表了整形数组。 [] 这个括号里可以有值也可以没有,因为后边大括号里已经有了,所以一般 [] 中不放值。
匿名用户
2012-01-25
展开全部
这句等价于 int a[9]={1,2,3,4,5,6,7,8,9};
后面有几个编译器就当括号里是几
加了数字,比如int a[9]={1,2,3,4,5}; 剩下没定义的按 0 处理
要是int a[9]; 那数组里的数都是随机值,因为没有初始化
追问
a[] 代表什么呢`
追答
代表数组,简单的说就是在内存开辟一段连续的内存单元,供函数使用。相当于定义几个连续的变量,不过一般使用的时候都要初始化
具体的概念你可以百度看看 “数组 百度百科 ”
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1102934754
2012-01-25 · TA获得超过980个赞
知道小有建树答主
回答量:938
采纳率:0%
帮助的人:396万
展开全部
这个数是看后面多少自己定义 的,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式