数组初始化
.初始化数组时,未使用静态存储。int a[3]={0,1,2};
这样初始化数组是不对的。C语言规定只有静态存储(static)数组和外部存储(exterm)数组才能初始化。应改为:
static int a[3]={0,1,2};
在论坛上看到上面的话,但我在tc里不加static可以直接初始化
为什么?
2007-10-01 15:20
2007-10-01 15:22
2007-10-01 15:26
2007-10-01 15:27
2007-10-01 15:43
2007-10-01 16:46
补充一下,针对ANSI/ISO 标准 C来说已经没有这个规定了,好象记得曾看到过资料在ANSI/ISO 标准 C之前是有这个规定的

2007-10-01 16:50
2007-10-01 16:59
2007-10-01 18:02
2007-10-02 00:43