指针变量作为函数参数
如果想在函数内部修改外部变量的值,就需要传递外部变量的地址(以指针变量作为函数的参数)
在函数内部更改指针变量的值(在函数内部给指针变量赋值,就必须传递指针变量的地址)
一维数组名作为函数的形参
想在函数内部操作外部数组的元素,需要传递数组名,因为数组名是数组的首地址
一维数组作为函数形参会被优化为指针
二维数组名作为函数的形参
二维数组作为函数形参会被优化为数组指针(二维数组的元素是数组)
指针变量作为函数参数
如果想在函数内部修改外部变量的值,就需要传递外部变量的地址(以指针变量作为函数的参数)
在函数内部更改指针变量的值(在函数内部给指针变量赋值,就必须传递指针变量的地址)
一维数组名作为函数的形参
想在函数内部操作外部数组的元素,需要传递数组名,因为数组名是数组的首地址
一维数组作为函数形参会被优化为指针
二维数组名作为函数的形参
二维数组作为函数形参会被优化为数组指针(二维数组的元素是数组)