一.宏函数和宏定义
1)宏定义
宏函数的本质是源文件进行替换,生命一个宏
#define N 100;
在main函数中使用该宏:
printf("%d",N);
2)宏函数
宏函数的本质还是源文件替换,可以传递参数
宏函数在调用时只是对函数中的变量做简单的替换
3)
宏函数
优点:节省空间(给形参节省)
缺点:浪费时间(主要浪费在编译时);没有语法检查,不安全。
普通函数
优点:有语法检查
缺点:浪费空间。
二.函数复习
三.数组传递参数到函数
一:数组元素作为函数的实参
数组元素就是变量,与普通变量没有区别,将数组元素传送给形参,实现单向的值传递
二:数组名作为函数的实参
实质是地址的传递,将数组的首地址传给形参,形参和实参共用同一存储空间,形参的变化就是实参的变化。