社区
C语言
帖子详情
int a[5]={0} 与 int a[5]={0,}的区别
TrueZq
2005-05-03 09:11:08
int a[5]={0} 是将数组a 5个元素初始化为0
int a[5]={0,} 呢?
关键是不是与编译器相关,还是是C语言的标准?
...全文
716
12
打赏
收藏
int a[5]={0} 与 int a[5]={0,}的区别
int a[5]={0} 是将数组a 5个元素初始化为0 int a[5]={0,} 呢? 关键是不是与编译器相关,还是是C语言的标准?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TrueZq
2005-05-03
打赏
举报
回复
结论:
int a[5]={0};
int a[5]={0,};
是一样的
BS int a[5]={0,}; 这种写法。
astrophor
2005-05-03
打赏
举报
回复
没区别,标准没怎么看到
另:实在不知道的就自己动手试试
也没必要专一些牛角尖的
flying_dancing
2005-05-03
打赏
举报
回复
zengwujun(月之海) UP
sankt
2005-05-03
打赏
举报
回复
up
du51
2005-05-03
打赏
举报
回复
默认值一般为0.
note_code
2005-05-03
打赏
举报
回复
#include <iostream.h>
main()
{
int a[5]={0};
int b[5]={0,};
for(int i=0;i<5;i++)
{
cout<<a[i]<<endl;
cout<<b[i]<<endl;
}
}
我在VC6下编译。输出10个0。
zengwujun
2005-05-03
打赏
举报
回复
int a[5]={1} 只是初始化a[0]=1,其他a[1]~a[4]采用默认值
int a[5]={1,2,3}初始化a[0]=1,a[1]=2,a[2]=3,a[3],a[4]采用默认值
int a[5]={0},跟int a[5]={0,}是一样的
chunhai12
2005-05-03
打赏
举报
回复
int a[5]={0};
int a[5]={0,};
是一样的
jackyhubin
2005-05-03
打赏
举报
回复
天呀,难道就不能把程序写得规范一点吗?有必要给自己找麻烦?
zhousqy
2005-05-03
打赏
举报
回复
用dev-cpp试了下两种都是把数组元素都清零,不知道其他的编译器如何?
llf_hust
2005-05-03
打赏
举报
回复
int a[5]={0} 是将数组a 5个元素初始化为0
int a[5]={0,} 呢?//int a[5]={1};估计是这个意思吧 把a[0]=1,a[1..4]等于0
useresu
2005-05-03
打赏
举报
回复
第二种初始化的方法在C++中是不合法的,
报error
java运算符优先级
int
a = 5;
int
b = 4;
int
c = a++ - --b * ++a / b-- >>2 % a--
对运算符优先级的理解 所有的数学运算都认为从左向右运算的,java中大部分运算符也是从左向右结合的,只有单目运算符、赋值运算符和三目运算符是从右向左运算。 运算符优先级思维导图,其中括号里大写的数字代表优先级,数字从一到十五优先级逐渐降低,即数字一的优先级最高,以此类推。 图:运算符及其优先级 例题
int
a = 5;
int
b = 4;
int
c = a++ - --b * ++a / b-- >>2 % a-- 求c的值。 计算过程: 1、计算C的算术表达式中不含从右向左结合的运
const
int
& a = 100; 这种引用虽然可以, 但要少用或者不用
#include using namespace std;
int
main() { const
int
& a = 100; cout << a << endl; return 0; } 程序ok. 编译器会分配一个存储
关于const变量和普通变量相互赋值的问题
今天看到一道笔试题 有以下表达式:
int
a = 248,b = 4;
int
const c = 21;const
int
*d = &a;
int
*const e = &b;
int
const *const f = &a; 好久没有做const转换的题了,都记不清规则了,我的第一回答是 const
int
*d = &a;是错误的,const修饰的是指针d所指向的变量,所以应该赋值const
int
类型,
int
const *const f = &a; ...
c语言中
int
a=010,若有以下定义和语句:
int
a=010, b=0x10, c=10;pr
int
f(%d,%d,%d,a,b,c);则输出结果是________....
认为,定义社会素或现象现象:客问题条件具备几个观而观臆方面非主的要断的,些方面的表现为社会某。和语密度油相。什么是爆线破漏自由最小面、则输斗、抵抗。二期损害损害损害损害三期损害先天梅毒梅毒梅毒梅毒梅毒梅毒后天牙是一期。名词爆炸波(解释应力。示:泵压力显油相。距箱两端,出结箱捆扎要结实成品,下垂直打包带上。况之不予包装列情有下一的药卷。定义烧反炸药主要爆炸与燃应的反应
区别
。和语周边名词解释眼(。则输...
如有定义
int
a=128; 则输出语句pr
int
f(“%o”,a);的输出结果为?。
1.如有定义
int
a=128; 则输出语句pr
int
f(“%o”,a);的输出结果为( )。 A.200 B.128 C.100 D.格式描述符使用错误 答案为A,%d是十进制,%o是八进制,%x是十六进制。 128先转换成二进制:10000000; 再把二进制10000000转换成八进制:200; ...
C语言
70,032
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章