宏函数和普通函数的区别
普通函数:普通函数只有一份,在调用的时候为函数内部数据分配空间,每次调用函数是独立的
在32位平台Void func(int arr[5]){}则sizeof(arr)的结果
4字节
一维数组作为函数的参数的特点
数组作为函数的参数,会被优化成数组元素指针变量,在调用函数的时候实参只需要传递数组的首元素地址就可以操作数组的所有元素
函数名的意义
在c语言中,函数名代表的是函数的入口地址
如何理解指针作为函数参数的输入和输出特性
输入特性:主调函数分配空间,背调函数使用该空间;输出特性:被调用分配空间,主调函数使用该空间