【发布时间】:2016-09-06 05:27:41
【问题描述】:
到目前为止,我发现,我们使用 getchar() 作为 int,因为在 EOF 时,此函数返回 -1。我想知道 char 不能持有 -1 吗?我认为可以,因为它的范围也可以从-128到127。
我搜索了google的top list,但得到的答案并不让我满意。
【问题讨论】:
-
那么当有人真正输入代码为
-1的字符时会发生什么 -
只打印-1,我也试过了。我认为当getChar() 返回-1 时,它与通过键盘输入-1 不同! @MM
-
我说的是代码为
-1的字符,不是字符-和1 -
哦!我的坏..我找不到代表-1的字符!这就是你想要表达的吗?当我们使用 char 作为类型时,没有 -1 的表示? @MM
-
可能有一个,如果有,那么你无法判断他们是否输入了那个,或者 EOF 发生了。一些系统给
ÿ代码-1