
C语言
hjtcn
每一个努力的人都值得尊重
展开
-
C 清空输入缓冲区,以及fflush(stdin)的使用误区和解决方法
对C 语言初学者来说,fflush(stdin)函数被解释为会清空输入缓冲区的一个系统函数,这是一个曾经几乎对过一半的说法,随着计算机科学的进步,在学习的过程中的逐步完善,将fflush(stdin)函数的过去与现在分析一下。转载 2017-12-04 11:23:50 · 2247 阅读 · 2 评论 -
‘for’ loop initial declarations are only allowed in C99 mode
我在Linux操作系统上用gcc编译我的C语言程序时报错,如下 大意为'for'循环初始声明仅允许在C99模式下使用,注意:使用选项-std = c99或-std = gnu99来编译代码 我又检查了11行的代码,如图: 把定义变量i不能在for循环中,需要提前定义,这是因为gcc目前支持C89标准,不完整支持C99标准,所以相当于默认情况下gcc使用的C89标准,而C89标准不支持直接...原创 2018-07-25 20:25:07 · 2368 阅读 · 0 评论