同样的程序为啥在两个软件里结果不一样捏?

题目是求最长的字符串,end是结尾。第一个软件我用的是devc++,结果是对的,运行也没问题,但是同样的程序在visual studio2019运行就一堆问题。

img

img

img

因为vs的编译检查更加严格
比如dev可以用gets、scanf等函数
而vs为了防止程序出错,它会让你使用gets_s、scanf_s
可以这么类比一下,冬天很冷,dev只是检测你穿没穿衣服,穿了就行;而vs会强迫你穿羽绒服,不穿不行(当然可以修改它的设置,可以百度一下~)

img