[問題] 關於結構使用if函數

看板C_and_CPP作者 (阿暉)時間15年前 (2010/12/19 21:30), 編輯推噓0(0010)
留言10則, 7人參與, 最新討論串1/1
開發平台 MS VS 2008 **********************************以下是我的程式碼 int i,j,k,l,m; int com=0,vol=0; struct people abstract { char aa[20]; char bb[20]; int cc; char IDname[10]; struct people peo[15]; for(i=0;i<15;i++) { if(*peo[i].stage=='王小明') ^^^^^^^^^^^^^^^^^^^^^^^ {com++; printf("%d\t",com);} else {vol++; printf("%d\t",vol);} } ******************************************************** 可以請問一下,我要怎麼要尋找結構裡面的資料呢? if(*peo[i].stage=='王小明') 這段 應該要加 " * " 還是不用? "=="後面的字串是這樣表是的嗎? 麻煩大家幫我解答一下 只是剛學C語言的學生.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.184.9.172

12/19 21:31, , 1F
上面的結構少了一個"}"
12/19 21:31, 1F

12/19 21:33, , 2F
struct people abstract ← 這是啥阿? = ="
12/19 21:33, 2F

12/19 21:34, , 3F
老實說我不認為C聰明到可以用*或是?...
12/19 21:34, 3F

12/19 21:36, , 4F
阿 搞錯了 C-style string compare: strcmp( ... );
12/19 21:36, 4F

12/19 21:37, , 5F
std::string才有用==比較的 字串請"" 字元才是''
12/19 21:37, 5F

12/19 21:38, , 6F
然後你的結構沒看到stage阿 哪來的= =? 也沒看到宣告
12/19 21:38, 6F

12/19 23:02, , 7F
怎麼又是小明0.0
12/19 23:02, 7F

12/19 23:07, , 8F
這個結構…看起來有點怪異…
12/19 23:07, 8F

12/20 01:44, , 9F
先照範例做吧
12/20 01:44, 9F

12/20 17:04, , 10F
'王小明' 是哪招
12/20 17:04, 10F
文章代碼(AID): #1D3WZU2Z (C_and_CPP)