[Error]variable-sized object A may not be initialized

今個在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]);
	 }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章