[問題] 呼叫函式產生一個回傳值 充當條件運算式
有關於 呼叫函式產生一個回傳值
把這個回傳值充當作條件運算式
想請問 上面兩行的是在說
如果回傳值為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;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.143.103
推
08/28 10:59, , 1F
08/28 10:59, 1F
→
08/28 11:01, , 2F
08/28 11:01, 2F
→
08/28 11:01, , 3F
08/28 11:01, 3F
推
08/28 11:03, , 4F
08/28 11:03, 4F
→
08/28 11:08, , 5F
08/28 11:08, 5F
→
08/28 11:09, , 6F
08/28 11:09, 6F
→
08/28 11:13, , 7F
08/28 11:13, 7F
→
08/28 11:15, , 8F
08/28 11:15, 8F
推
08/28 11:22, , 9F
08/28 11:22, 9F
→
08/28 11:23, , 10F
08/28 11:23, 10F
→
08/28 11:24, , 11F
08/28 11:24, 11F
推
08/28 13:20, , 12F
08/28 13:20, 12F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):