| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 633 人关注过本帖
标题:一道选择题 求解~
只看楼主 加入收藏
C_snow
Rank: 1
等 级:新手上路
帖 子:34
专家分:3
注 册:2010-2-18
结帖率:100%
收藏
 问题点数:0 回复次数:3 
一道选择题 求解~
下面语句中不正确的是
A) static int a[5] = {1 , 2 , 3 , 4 , 5 };           B) static int a[5] = {1 , 2 , 3 };
C) static int a[ ] = {0 , 0 , 0 , 0 , 0 };           D) static int a[5] = {0*5};


选哪个?原理?
搜索更多相关主题的帖子: 求解 选择 
2010-12-09 13:33
venus85
Rank: 6Rank: 6
等 级:侠之大者
帖 子:159
专家分:477
注 册:2010-11-27
收藏
得分:0 
D错误。
不允许简写static int a[5] = {0 , 0 , 0 , 0 , 0 };
为 int a[5]={0};或int b[10]={0*5};



2010-12-09 13:57
venus85
Rank: 6Rank: 6
等 级:侠之大者
帖 子:159
专家分:477
注 册:2010-11-27
收藏
得分:0 
这个题目中A,B,C肯定是没问题的,但是D对不对呢?我有疑问,
我觉得这样初始化还是可以的,只不过初始化的结果是a[0]=0,
a[1]到a[4]也都=0,不过这两者的0的意义是不同的(确切的说是
来源)a[0]的0是用户赋得值,a[1]到a[4]的0是系统赋得,因为是
static类型的数组。如果是auto类型的数组,a[1]到a[4]就是随机数了
不知道我理解得对不对。
2010-12-09 14:05
C_snow
Rank: 1
等 级:新手上路
帖 子:34
专家分:3
注 册:2010-2-18
收藏
得分:0 
不太懂~~~~`
2010-12-09 14:31
快速回复:一道选择题 求解~
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018501 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved