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; }