为何这里的max 会与 #include<windows.h> 冲突,导致两者只能选择其一?
#define_CRT_SECURE_NO_WARNINGS#include<windows.h>#include<stdio.h>//谭浩强P158#include<m...
#define _CRT_SECURE_NO_WARNINGS #include<windows.h>#include<stdio.h>// 谭浩强 P158#include<math.h>void main(){ int max(int x, int y); //为何这里的max 会与 #include<windows.h> 冲突,导致两者只能选择其一? int a, b, c; scanf("%d,%d", &a, &b); c = max(a, b); printf("max is %d", c); system("pause");}int max(int x, int y)//为何这里的max 会与 #include<windows.h> 冲突,导致两者只能选择其一?{ int z; z = x > y ? x : y; return(z);}但#define _CRT_SECURE_NO_WARNINGS #include<stdio.h>//方法二的程序#include <windows.h>void main(){ int a, b, c; scanf("%d,%d", &a, &b); c = max(a, b); printf("Max is %d", c); system("pause");}却“不会”冲突。导致这两个程序会出现这两种的区别在于哪里?谢谢。
展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询