注册 登录
编程论坛 C语言论坛

main函数调用自定义函数为什么显示无法识别标示符号?

威猛的小绵羊 发布于 2022-08-18 09:58, 1208 次点击
#include <stdio.h>
int max(inta, intb);
main()
{
    int x, y, z;
    int max(inta, intb);
    printf("请输入两个整数:\n");
    scanf_s("%d和%d", &x, &y);
    z=max(x, y);
    printf("输入的两个值最大值是:%d", z);
}
int max(inta, intb)
{
    if(a>b)return a;
    else return b;
}

编译时候if那边a,b显示未定义标识符a、b。为什么
4 回复
#2
wp2319572022-08-18 11:26
回复 楼主 威猛的小绵羊
你那inta   intb    中间没有空格,你确认不是开玩笑
#3
md000000002022-08-18 11:36
哈哈
#4
威猛的小绵羊2022-08-18 13:44
回复 2楼 wp231957
谢谢版主大哥提醒
#5
chunjiangli2022-08-18 16:36
1