1
有人可以解釋我的代碼嗎? d
不會總是等於c
?我想我真的沒有得到這個getchar()
函數。爲什麼d
總是等於`c?C getchar()誤解
#include<stdio.h>
void test(int c);
int main(void) {
int c;
while ((c = getchar()) != EOF) {
test(c);
}
return 0;
}
void test(int c) {
int d;
if (c == '/') {
d = getchar();
printf("%c", d);
}
}
輸入:
/*
輸出:
*
'void main()'不好.... –
爲什麼?你的意思是int main(void)更好?並且比返回0; ?? –
和它的方式沒有關係。 –