数组的初始化:
int data[4]={1,2,3,4};
不过我现在要初始化的是一个大数组,比如1000个整数。我想前面都是0,但第500个是1。如何写代码?
int data[1000]={[500]=1};
不过这是C99的规范,Visual C可不认。用GCC是可以的。
本文介绍了如何在C语言中初始化一个包含1000个元素的大数组,特别关注于将特定位置(例如第500个元素)设置为特定值(如1),而其余位置保持默认初始值(如0)。文中提供了兼容C99标准的代码示例。
数组的初始化:
int data[4]={1,2,3,4};
不过我现在要初始化的是一个大数组,比如1000个整数。我想前面都是0,但第500个是1。如何写代码?
int data[1000]={[500]=1};
不过这是C99的规范,Visual C可不认。用GCC是可以的。
1297
2万+
1835

被折叠的 条评论
为什么被折叠?