带默认形参值的函数
时间:2010-06-02 来源:checl1987_EE
#include<stdio.h>
int add(int x1 = 5, int x2 = 10); //函数在定义时可以预先声明默认的形参值。 int dec(int x1, int x2 = 1); //默认形参值要从右向左顺序声明
int fun(void) { int add(int x1 = 1, int x2 = 2); //不同作用域内,允许说明不同的默认形参 return add(); }
int main(int argc, char *argv[]) { printf("add = %d\n", add()); printf("dec = %d\n", dec(5)); printf("fun = %d\n", fun()); printf("add = %d\n", add()); return 0; }
int add(int x1, int x2) { return x1 + x2; }
int dec(int x1, int x2) { return x1 - x2; }
int add(int x1 = 5, int x2 = 10); //函数在定义时可以预先声明默认的形参值。 int dec(int x1, int x2 = 1); //默认形参值要从右向左顺序声明
int fun(void) { int add(int x1 = 1, int x2 = 2); //不同作用域内,允许说明不同的默认形参 return add(); }
int main(int argc, char *argv[]) { printf("add = %d\n", add()); printf("dec = %d\n", dec(5)); printf("fun = %d\n", fun()); printf("add = %d\n", add()); return 0; }
int add(int x1, int x2) { return x1 + x2; }
int dec(int x1, int x2) { return x1 - x2; }
相关阅读 更多 +