/*
* 使用数组和不使用的区别
*/
#include
int main(void)
{
int a[4];//定义一个数组a,里面有4个int型元素
//访问数组中的元素
a[0] = 23;
a[1] = 23;
a[2] = 23;
a[3] = 23;
/*
//不使用数组来定义的变量
int a, b, c, d;
a = 23;
b = 33;
c = 123;
d = 10;
*/
return 0;
}
/*
* 数组的初始化
*/
#include
int main(void)
{
int i = 0;//定义同时初始化
//数组的初始化
int a[3] = {1, 3, 5};
for (i=0; i<3; i++)
{
printf("a[%d] = %d.\n", i, a[i]);
}
return 0;
}
以下是两种比较特殊的初始化方式:
int a[100] = {[2] = 50};//这种初始化方式:a[2] = 50,其它用0填充这是gcc特有的
int a[100] = {5,20,[10] = 50};//这种初始化方式:a[0] = 5, a[1] = 20,
//a[10] = 50,其它用0填充这是gcc特有的