#include
int main()
{
int a, b, c;
scanf("%d%d%d", a, b, c);
printf("%d%d%d", a, b, c);
return 0;
}
scanf("%d%d%d", a, b, c);
-->
scanf("%d%d%d", &a, &b, &c);
scanf修改为scanf_s
另外,如ls所说,a b c应该是 &a &b &c
scanf是不安全的函数,编译器默认禁止你使用。可悲的是大学老师还在不断把这种过时的东西传给学生。
scanf
这个方法或者变量使用起来不安全,建议使用scanf_s
方法。如果选择禁用错误警告,可以在文本顶部定义_CRT_SECURE_NOWARNINGS
宏。#define _CRT_SECURE_NOWARNINGS
.更多详细信息参见。
看到这个我笑了,不禁想起了朱一旦:将mscv当成C标准,ISO的不会来找你吗?linux内核有scanf_s
,嘴角微微上扬,又一个云教育大佬。
取地址丢了,老弟,c语言基础好好学学行吗
scanf赋值时,参数要指向变量的地址