首先我们先看一段代码,了解运行过程,在这段代码里,在任何方面都没有问题,从定义上来说也是完全可以运行的。 从代码上看,知道这段运行完全的问题,那么这里的Vs(warning c49
首先我们先看一段代码,了解运行过程,在这段代码里,在任何方面都没有问题,从定义上来说也是完全可以运行的。
从代码上看,知道这段运行完全的问题,那么这里的Vs(warning c4996)为什么会说这scanf代码不安全,从而让我们改为使用scanf_s或者使用_crt _secure_no_warnings在进行。
其实在这里他是非常的误导初学者,首先,我们需要搞清楚的事stdio.h是c头文件,而scanf是c语言提供的,是标准的c语言。
而不同以scanf_s并不是c语言标准性,而是由VS的,而这时候你使用scanf_s编辑,切换到另一个平台就无法使用,所以他并不是标准c语言。
【文章原创作者:武汉网站设计 http://www.1234xp.com/wuhan.html 复制请保留原URL】