二維數(shù)組做參數(shù) 為什么利用指針時,定義函數(shù)要用*,而調(diào)用函數(shù)時要用&?
為什么利用指針時,定義函數(shù)要用*,而調(diào)用函數(shù)時要用&?您可以這樣理解:定義指針后,定義指向特定地址的變量。此變量只能存儲地址信息。C語言使用“*”將其與其他常規(guī)變量區(qū)分開來,但當(dāng)您定義此變量時,地址尚
為什么利用指針時,定義函數(shù)要用*,而調(diào)用函數(shù)時要用&?
您可以這樣理解:定義指針后,定義指向特定地址的變量。此變量只能存儲地址信息。C語言使用“*”將其與其他常規(guī)變量區(qū)分開來,但當(dāng)您定義此變量時,地址尚未確定。因此,當(dāng)你把指針作為一個形式參數(shù)時,你只需要幫助它指向某個地址,然后改變指針就可以得到你所需要的正確數(shù)字。“&”是獲取變量地址的函數(shù)。