C语言中 scanf_s和 scanf 区别

scanf()函数是标准C中提供的标准输入函bai数,用以用户输入数据
scanf_s()函数是Microsoft公司VS开发工具提供的一个功能相同的安全标准输入函数,从vc++2005开始,VS系统提供了scanf_s()。在调用该函数时,必须提供一个数字以表明最多读取多少位字符。
原因和区别:
scanf()在读取数据时不检查边界,所以可能会造成内存访问越界:

posted @ 2020-10-13 15:37  eyesfree  阅读(1144)  评论(0编辑  收藏  举报