我在嘗試將char(x)
指定爲letter
的行上出現「預期表達式」錯誤。簡單循環中的預期表達式錯誤C
我的代碼如下:
#include <stdio.h>
int main(void) {
printf("Hello, World!\n");
char letter;
for(int x=97; x<=122; x++){
letter = char(x); //error occurs on this line
printf("%c\n", letter);
}
return 0;
}
任何幫助,不勝感激!
這不是你如何施放變量。試試'letter =(char)x;' –
順便說一句,你根本不需要演員。 'letter = x'也可以工作 –
char(x)'表示法在C++中有效,但在C中無效。在C中,必須使用'(char)x'符號進行轉換,儘管不需要('letter = x;'可以正常工作) –