在32位平台Void func(int arr[5]){}则sizeof(arr)的结果
4字节
一维数组作为函数的参数的特点
数组作为函数的参数,会被优化成数组元素指针变量,在调用函数的时候实参只需要传递数组的首元素地址就可以操作数组的所有元素
普通变量作为函数的参数特点
函数内部可以借助函数的参数使用外部变量的值,但是函数内部不能通过形参间接修改外部变量的值(单向传递中的值传递)
从有无参数的角度对函数分类
无参的函数:不能将函数外部的数据传递给函数内部。有参的函数:通过参数将函数外部的数据传递到函数内部(参数:函数外部数据到函数内部的桥梁)
从定义的角度为函数分类
库函数(c语言库)、自定义函数、系统调用(内核提供给用户的函数接口)