今個在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]);
}