今个在C语言的使用中碰到钉子 📍2
[Error] : variable-sized object 'A' may not be initialized
出错代码*
int main(){
int n = 10;
int A[n] = {1,2,5,4,7,9,3,0,8,7};
for(int i=0; i<n;i++){
printf("%d ",A[i]);
}
原因:
C 语言使用变量对数组进行定义时,但却不能同时对其进行初始化赋值操作,需要在之后进行。
解决办法
int main(){
int n = 10;
int A[10] = {1,2,5,4,7,9,3,0,8,7};
for(int i=0; i<n;i++){
printf("%d ",A[i]);
}