数组指针作为函数参数 c语言指针作为函数参数传递
目前,该项目的计划如下如下所示:本项目的计划如下如下如下:: 当参数是指向数组的指针时,指针的值可以更改。开始时,它指向数组中的一个字符(取决于您传递的参数),该字符可以向后或向前移动。
参数问题:
如果传递的常规数字(如int、double等)实际上是值的副本,则只有复制的值可以通过行操作更改,原始数字将不受影响;
如果传递数组,则实际传递数组。您可以直接对数组进行操作,即需要更改原来的数组(实际上是同一个数组)
当形式参数是指向数组的指针时,只有数组的第一个地址不变,例如
int
num[n
]int
*P
=]num
Geti NFO(num)//第一种情况
getinfo(p1)//第二种情况
在这两种函数调用中,第一种情况下,num是数组的第一个不能更改的地址,第二种情况下,P指向可以更改的数组。在这种情况下,P指向数组的第二个数字;
c语言指针作为函数参数传递 结构体指针作为函数参数 形参为指针变量的函数调用
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。