,1声明及定义 C允许初试化局部静态数组。C+的局部自动 数组通常在栈段分配空间,若初始化则还会在 数据段分配空间。 程序X.CPP: void main(void)/空间在栈段 int array[10]; 程序Y.CPP: ■ void main(void)/空间在数据段 static int array[10]=(1,2}; 程序Z.CPP: void main(void)/空间在栈段和数据段 int array[10]={1};2.1 声明及定义 C允许初试化局部静态数组。C++的局部自动 数组通常在栈段分配空间,若初始化则还会在 数据段分配空间。 程序X.CPP: void main(void) //空间在栈段 { int array[10]; } 程序Y.CPP: void main(void) //空间在数据段 { static int array[10]={1, 2};} 程序Z.CPP: void main(void) //空间在栈段和数据段 { int array[10]={1}; }