易百教程

初始化一个数组(代码示例)

数组的初始化需要一种特殊的格式,类似于这个语句:

int highscore[] = { 750, 699, 675 };

初始化数组时,方括号中的数字不是必需的。编译器可以对元素进行计数并自动配置数组的大小。

示例代码

#include <stdio.h>

int main()
{
    float marketclose[] = { 1.06, 8.62, 4.14, 5.11, 3.06 };
    int day;

    puts("股票市场指数是:\n");
    for(day=0;day<5;day++)
        printf("第 %d 天: %.2f\n",day+1,marketclose[day]);
    return(0);
}

执行上面示例代码,得到以下结果:

hema@ubuntu:~/book$ gcc main.c
hema@ubuntu:~/book$ ./a.out
股票市场指数是:

第 1 天: 1.06
第 2 天: 8.62
第 3 天: 4.14
第 4 天: 5.11
第 5 天: 3.06