1. 程式人生 > >錯誤 expected '}' before ' ' token

錯誤 expected '}' before ' ' token

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

Linux容易出現這個錯誤!

再試一次昨天在Windows下成功的例子,在Linux情況如何:

//下面程式能正常執行,說明可以用變數初始化陣列的。#include<stdio.h>
#define d 4void main()char a=1char b=2char c=3char Attr[4]={a,b,c,d};                       //這樣可以的啊! printf("%d,%d,%d,%d\n",Attr[0],Attr[1],Attr[2],Attr[3]);}

可以執行!

那我的程式為何不能編譯通過呢?


難道是我的#define d 4還在同一個目錄中的原因?

再回頭一看我的是:#define d 4;               (4後邊居然有一個“;”號)

嘗試著把它去掉,編譯通過!!!


原來是#define後邊習慣地加上了“;”釀成了嚴重的後果!!!


           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述