數(shù)組指針作為函數(shù)參數(shù) c語言指針作為函數(shù)參數(shù)傳遞
目前,該項目的計劃如下如下所示:本項目的計劃如下如下如下::
目前,該項目的計劃如下如下所示:本項目的計劃如下如下如下:: 當(dāng)參數(shù)是指向數(shù)組的指針時,指針的值可以更改。開始時,它指向數(shù)組中的一個字符(取決于您傳遞的參數(shù)),該字符可以向后或向前移動。
參數(shù)問題:
如果傳遞的常規(guī)數(shù)字(如int、double等)實際上是值的副本,則只有復(fù)制的值可以通過行操作更改,原始數(shù)字將不受影響;
如果傳遞數(shù)組,則實際傳遞數(shù)組。您可以直接對數(shù)組進(jìn)行操作,即需要更改原來的數(shù)組(實際上是同一個數(shù)組)
當(dāng)形式參數(shù)是指向數(shù)組的指針時,只有數(shù)組的第一個地址不變,例如
int
num[n
]int
*P
=]num
Geti NFO(num)//第一種情況
getinfo(p1)//第二種情況
在這兩種函數(shù)調(diào)用中,第一種情況下,num是數(shù)組的第一個不能更改的地址,第二種情況下,P指向可以更改的數(shù)組。在這種情況下,P指向數(shù)組的第二個數(shù)字;