我这里scanf(%d),然后我输入一个a,为啥没报错呢?

输入a后,scanf不会匹配,
printf输出的是你的变量最初的值

这个是函数设计
scanf匹配不上,并不会程序崩溃
而是返回值为0,这个视频有讲解
如果scanf匹配上了,返回值为1,没匹配,返回值为0
 

你没接scanf的返回值
 很多函数执行失败,不是说会弹个窗(程序也不会崩溃),这个不是app软件

各种语言都是这样去设计的

 

 

 

 我刚输入a,返回0,那现在输入97,又返回0?

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值