关于scanf很多人不知道的小秘密

今天忽然想到一个问题,假如我利用scanf想给变量a输入一个%d的整数,结果不小心输入了一个字符串yf或者是123ff后会怎么样呢? 哈哈,自己测试了一下,结果发现,当你输入的时123ff即前面是整数后面是字符串时,编译器会将前面的123赋值给变量a,而后面的ff字符串仍然会存在于缓冲区内,当你输入的时ff123或者yf时,编译器不会将你输入的任何东西给变量此时变量的值是随机的,如果此时输出变量时
相关文章
相关标签/搜索