當前位置:編程學習大全網 - 網站源碼 - GCC編譯報錯:expected expression before ‘{’ token

GCC編譯報錯:expected expression before ‘{’ token

樓主的問題答案是數組初始化(即賦值)錯誤了。應該在定義數組的時候用{}把數組整體初始化;如果定義的時候不整體初始化,在定義數組之後再想初始化的話,只能單個元素初始化,而不能整體初始化了。而且樓主的程序也有問題,s[10]裏面有10個元素,從s[0]到s[9],沒有s[10],如果運行的話,for裏面最後壹個數是s[10],那就是s[1]-s[10],但是數組是沒有s[10]的,因此輸出的時候最後的值也就是s[10]會是壹個奇怪的值而不是0.

附上答案以供後來者參考

# include <stdio.h>

void main()

{

int i;

int s[10]={1,2,3,4,5,6,7,8,9,0};

for (i=0 ;i<10; i++)

printf ("%d\n",s[i]);

}

  • 上一篇:什麽是BTC?
  • 下一篇:remote vnc pro 1.8.4怎麽遠程控制電腦,我的電腦系統是xp的
  • copyright 2024編程學習大全網