1. 函数传参
1.1 数组传递数据
int a[5];
int fun(int a[5]); //此形式最不常见
int fun(int a[], int len);
int fun(int *pa, int len); //此形式最常见
数组就传首地址和长度
1.2 字符型数组及字符串的传参
char str[32] = {"hello world"};
int fun(char *pstr);
2. 递归函数
在函数体定义时调用函数体本身,成为递归函数
1.递归函数要有结束条件
2.避免深层次递归