C Programming Language学习中遇到的问题
来源:互联网 发布:医疗网络咨询 编辑:程序博客网 时间:2024/06/05 20:10
C Programming Language
第19页,
intnc,i=0;
while(nc=getchar()!=EOF)
{
if(nc=='\n')
{
++i;
}
}
printf("%d\n",i);
此段程序始终存在bug,if()那句始终跑不到。
核查后发现是由于在第二句,即nc = getchar() != EOF这里少了一对括号,
应为((nc=getchar())!=EOF)
第17页曾详细说明,c = getchar() != EOF与c = (getchar() != EOF)等价。
即上面程序存在bug的原因是c所赋的值始终为1.不满足’\n’(即10)的条件。
1 0
- C Programming Language学习中遇到的问题
- 《The C Programming Language》学习笔记
- The C Programming Language 学习笔记
- 《The C programming language》学习笔记
- c语言学习中遇到的问题
- 读The C programming language的新发现
- 囧rz 的 C Programming Language(1)
- The C Programming Language的小代码
- Programming | Language | C
- C programming language
- C Programming Language Standard
- The C programming language
- the c programming language
- The C Programming Language
- C语言中各种数据类型长度的总结:(参考The C Programming Language)
- The C Programming Language 不同于书中题目答案的解答( Exercise 1-13)
- 《The C Programming Language》学习笔记——位运算
- The C programming language 学习笔记(一)
- android TextView图文混排
- iOS开发 一些基础控件知识
- javascript正则表达式
- java的内存结构
- RESTKit 使用教程
- C Programming Language学习中遇到的问题
- 关于Unity打Android包自动添加权限的问题
- 24-《电子入门趣谈》第四章_自己制作电路板-4.3Altium Designer (第三部分)
- 转发js代码测试工具介绍
- USG双机热备vrrp+hrp配置(上接二层,下接三层的交叉组网模式)
- Selenium Webdriver元素定位的八种常用方式
- redis - 空格引起的bug
- freemarker macro(宏)的使用
- 【人工智能】A*算法