作为一直使用VS的老菜鸟,今天刷新手题,突然把我搞蒙了。不说了上图
看似没问题,等你输入数据时
标准错误:地址冲突
你要在scanf_s("%s%s%s", name,20,sex,5,c);
如果你要输入的a,b是字符串类型,你还得事先声明他的大小,并且输入的大小必须小于这个值,否则会溢出报错。例如,sex这个属性你输入woman,大小为5个字符,结尾符号‘\0’也占了一个位置,这就越界了,值溢出。要么写nv或者把5改成比5大的整数即可。
哎,真心难受,本来想转转脑子,结果看了半天错误警告。