只有静态(static)数组才能初始化??
偶然发现谭浩强的《c程序设计》一书中,讲到数组初始化问题时,有这么一段:
----
...C语言规定只有静态存储(static)数组和外部(extern)存储数组才能初始化...
----
而自己平时编程的过程中,经常(几乎是全部)采用如下形式:
int a[4]={1,2,3,4}
而不是树上所说的
static a[4]={1,2,3,4};
一时也想不出依据,来请教各位。 到底有没有这种说法:
只有静态存储(static)数组和外部(extern)存储数组才能初始化
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^