![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/085293277746141.png "#left")
(因为图片上传大小有限,所以无法发源代码,源代码在c primer plus的3.1示例程序上)
我是按照c primer plus 编写的,为什么会这样呢?谢谢!
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/085293277746141.png "#left")
(因为图片上传大小有限,所以无法发源代码,源代码在c primer plus的3.1示例程序上)
我是按照c primer plus 编写的,为什么会这样呢?谢谢!
改用scanf_s就好了
书上是老版本环境,以前用scanf就可以
但scanf输入字符串时,不指定存储空间长度,导致输入并不安全,因此新版增加了用来替代的_s系列函数,所有字符串相关的函数都有升级版本
编译器要求你用scanf_s替代scanf,输入float的话,直接给scanf加上_s就可以了