【发布时间】:2025-12-11 03:15:01
【问题描述】:
我在互联网上搜索了答案,但我不明白这个'EOF'是什么? 请让我基本了解什么是 getchar() 及其用途? 请注意,我只是 C 语言的初学者。
【问题讨论】:
-
man 3 fgetc - 是的,类型是
int(特别是unsigned char转换为int),您必须分配给int以与EOF进行比较,因为11111111如果与char进行比较,则不等于11111111 11111111 11111111 11111111。 -
其他地方已经问过同样的问题,它可能会有所帮助quora.com/What-is-the-return-type-of-getchar-in-C
-
这里也已经回答了至少 50 次,但是找到 dup 需要时间...Using int for character types when comparing with EOF - Stack Overflow
标签: c char int return-type getchar