你好,我是新來的編程和我寫在C.殘培預計,多餘的字符
在我的頭文件中的程序我有這樣的宏:
#define yesno(c) (c==ENTER || c==' ' || c=='\t') ? ENTER : ESC
在我的節目,我有這樣的代碼
char keypressed()
{ char c;
c =getch();
return yesno(getch());
}
所以我想問的就是爲什麼當我要求退貨yesno(c)
我必須按下按鈕只有一次,而當我用回yesno(getch())
我必須按下一個按鈕兩三次?
從宏調用時,getch()
有問題嗎?
感謝您的幫助,但您請讓它更清楚AR?正如我所說我是編程新手,所以如果你能解釋我在這種情況下發生了什麼以及在哪裏使用gcc,我將不勝感激。如果這對你來說似乎是初級或微不足道的,我很抱歉,但我希望能有更好的看法。 –
@ user1827339我更新了這個問題,希望這個更清楚:) – iabdalkader
非常感謝你的朋友! –