社区
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语言的标准?
...全文
762
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
指针赋值
int
a[5]={.... ...}, a 、&a[0]、 &a三者之间的
区别
浅析 C/C++求职面试必备考点(五)
本文详细解析了C语言中指针的基本概念、指针的引用方式、指针与数组的关系,以及如何通过指针进行内存访问和数据操作。通过实例演示了指针的加减运算、指针的赋值和比较,以及如何使用指针进行数组遍历和内存块访问。文章旨在帮助读者全面掌握C语言中指针的使用技巧。
指针赋值
int
a[5]={.... ...}, a 、&a[0]、 &a三者之间的
区别
浅析 C/C++求职面试必备考点(五) .
本文深入探讨了C语言中指针与数组的关系及其使用技巧,包括如何通过指针访问数组元素、指针算术运算及不同场景下指针与数组的
区别
。
指针赋值
int
a[5]={.... ...}, a 、&a[0]、 &a三者之间的
区别
浅析 C/C++求职面试必备考点(五)...
本文详细解析了C语言中指针与数组的关系及使用技巧,包括如何通过指针访问数组元素,指针与数组名的
区别
,以及不同场景下指针运算的差异。
C语言
70,038
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章