我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

打印EOF值的程序,为啥用putchar输出会无结果?是因为putchar()只能输出字符,而-1无法用字符来表示吗?

如图,为啥用putchar输出会无结果?是因为putchar()只能输出字符,而-1无法用字符来表示吗?

img

对,putchar只能输出单个字节的char型字符,因为EOF这个宏不在char范围之内,EOF是4个字节的int型其值是-1,所以无法输出。

都报异常了


可以查看手册:将一个字符写入 stdout-putchar 中的内容

近期文章

  • 关于导航a标签 刷新后addclass失效,如何解决?
  • 编程0基础的学哪种语言比较好
  • springboot项目前后端端口不一致
  • 设置抓包后手机浏览器网页全部无法打开,显示err::ERR_FAILED,怎么办?
  • JVM错误日志(hs_err_pid.log)原因分析
  • v-distpicker 引入问题
  • QT使用定时器画图软件崩溃
  • Cakephp 3无法从插件加载类
  • python keyboard.add_hotkey 设置参数trigger_on_release 无效的问题
  • 微擎安装应用程序遇到问题
  • 这个要简单点讲要怎么理解?
  • 想知道多文件那条程序到底哪里有bug?
  • 这是为啥啊,我不理解
  • cadence 输出nc钻孔文件
  • 捕获到了异常还是崩溃
  • 关于nmos的一个问题
  • 各位天津IT学长学姐能否给我人生一点建议
  • 尝试在php中调整图像大小时如何处理此内存泄漏?
  • vue不能获取数组中的值
  • 通信中码元和码组是什么关系

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华