第1个回答 2006-02-23
从规规矩矩的语法来说用
int a[5];
数组元素是 a[0],a[1],a[2],a[3],a[4].
但编译也允许声明:
int a[1];
或 int a[2];
或 int a[3];
或 int a[4];
或 int a[5];
#include <stdio.h>
#include <stdlib.h>
main( )
{
int a[1];
int i = -1;
a[0] = 10;a[1] = 11;a[2] = 12;
a[3] = 13;a[4] = 14;a[5] = 15;
for (i=0;i<=5;i++)
printf("%d\n",a[i]);
exit(0);
}
结果:
10
11
12
13
14
15
用的编译器是VC++