Re: [問題] 呼叫函式產生一個回傳值 充當條件運算式

看板C_and_CPP (C/C++)作者 (忠言本逆耳,實願君向善.)時間16年前 (2009/08/28 14:14), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《bookticket ()》之銘言: : 有關於 呼叫函式產生一個回傳值 : 把這個回傳值充當作條件運算式 : 想請問 上面兩行的是在說 : 如果回傳值為0 則當作條件運算式成立 : 如果回傳值非0 則當作條件運算式不成立 : 的這個意思嗎 : 如果是的話 : 想再請問一下 : 那為什麼 底下我寫的式子 : 跑的結果是 A 跟B 都被輸出呢@ @ : #include <iostream> : #include <stdlib.h> : using namespace std; : int main(void) : { : if(printf("XYZ\n")); : cout << "A" << endl ; : cout << "B" <<endl ; : system("pause"); : return 0; : } if(printf("XYZ\n")) cout << "A" << endl ; cout << "B" <<endl ; 跟 if(printf("XYZ\n")) cout << "A" << endl ; else cout << "B" <<endl ; 是不一樣的@@~ -- 學長學長!那邊有飆車族 學長學長!那邊剛好像有女生 學長學長~那邊有人紅燈右轉 砍人 被壓上車 ψQSWEET 鴿 鴿 鴿 鴿 鴿他媽的 鴿 ◎ ◎ 喔~~ ︶ ︶ ◎ ◎ 喔~~ ︶ ︶ ◎ ◎ 攔下來呀! ⊙◥ 3╯ξ 沒王法了 (哈欠) (煙~) 是不是?!( ) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.194.100.216

08/28 14:15, , 1F
if 後面有分號是怎樣……
08/28 14:15, 1F

08/28 14:16, , 2F
複製貼上太快樂= =|||
08/28 14:16, 2F
※ 編輯: zptdaniel 來自: 123.194.100.216 (08/28 14:16)

08/28 23:29, , 3F
感謝:)
08/28 23:29, 3F
文章代碼(AID): #1AbtMscX (C_and_CPP)
文章代碼(AID): #1AbtMscX (C_and_CPP)