[問題] 新手發問count C keywords問題

看板C_and_CPP作者 ( ==龍五==)時間13年前 (2012/11/14 06:34), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) 在Unix上面跑看能不能成功。 問題(Question): 小第目前在練習用"K&R"這本學習C,作到Arrays of Structures這章要利用課本範例寫 一個計算C Keywords的程式,一直卡在兩個地方沒辦法成功編譯。 一直找不到keytab為何沒有宣告或是該怎麼宣告,還有struct key該怎麼定義跟使用, 因為是自學,身邊也沒有人可以問,程式碼可能錯誤很多,煩請見諒了@@" 錯誤結果(Wrong Output): cckey.c: In function `main': cckey.c:14: error: `keytab' undeclared (first use in this function) cckey.c:14: error: (Each undeclared identifier is reported only once cckey.c:14: error: for each function it appears in.) cckey.c: In function `binary': cckey.c:33: error: invalid use of undefined type `struct key' cckey.c:33: error: dereferencing pointer to incomplete type 以上是在unix GCC後的結果...不知道是哪邊疏漏了。 程式碼(Code):(請善用置底文網頁, 記得排版) http://ideone.com/JkdvMJ 補充說明(Supplement): 希望有行家可以幫忙解惑,小弟知道有很多寫法可以寫出這個結果,但還是希望前輩 可以盡量以這段程式碼幫忙解答該怎麼做修改,尚有一些p幣願意奉上,感恩!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 67.171.96.111

11/14 07:38, , 1F
把 struct key{...} keytab = {...} 搬到 main 之前
11/14 07:38, 1F

11/14 07:42, , 2F
另外找本新版的書吧, 至少例子是 ANSI C 的..
11/14 07:42, 2F

11/14 07:59, , 3F
感謝S大~雖然跑起來好像還是沒法解決^^"
11/14 07:59, 3F

11/14 09:15, , 4F
function如果放在主程式後面,主程式前面要放prototype
11/14 09:15, 4F

11/14 12:39, , 5F
你抓到的書可能有點古老,現在的K&R也不這樣寫了xd
11/14 12:39, 5F
文章代碼(AID): #1GeihmX4 (C_and_CPP)