C++支持 函数默认值 C 语言不支持,但可以利用宏来变通

#include <stdio.h>
int pd(int a=10,int b=20)//C语言中是有语法问题 此文件保存为aa.cpp
{
    return a+b;
}
int main()
{
    printf("%d",pd(10,30));
    return 0;
}

 

#include <stdio.h>
#define func(a) fun(a,10)
//利用宏实现函数默认值 
int fun(int a,int b) 
{
    return a+b;
}
int main()
{
    printf("%d\n",fun(10,20));
    printf("%d\n",func(10));
    return 0;
}

 

posted @ 2022-04-08 15:49  myrj  阅读(74)  评论(0编辑  收藏  举报