c語言函數(shù)怎么返回?cái)?shù)組 用C語言如何使函數(shù)返回值為指向一維數(shù)組的指針?
用C語言如何使函數(shù)返回值為指向一維數(shù)組的指針?函數(shù)的返回值由函數(shù)的定義決定。如果要使函數(shù)返回指針,應(yīng)指定返回值是函數(shù)定義中的指針,以便函數(shù)可以返回指針。如果函數(shù)返回的指針指向一維數(shù)組,則在函數(shù)的操作過
用C語言如何使函數(shù)返回值為指向一維數(shù)組的指針?
函數(shù)的返回值由函數(shù)的定義決定。如果要使函數(shù)返回指針,應(yīng)指定返回值是函數(shù)定義中的指針,以便函數(shù)可以返回指針。如果函數(shù)返回的指針指向一維數(shù)組,則在函數(shù)的操作過程中要使指針指向數(shù)組,這樣函數(shù)才能在C語言中返回指向一維數(shù)組的指針,不能直接返回?cái)?shù)組,但可以通過返回相應(yīng)類型的指針來返回?cái)?shù)組。R在大多數(shù)情況下,一維數(shù)組和一維指針是通用的。例如,定義一個(gè)函數(shù)來應(yīng)用一定長度的整數(shù)動態(tài)數(shù)組。長度作為參數(shù)傳入并返回結(jié)果。如果出現(xiàn)錯(cuò)誤,則返回空指針。代碼可以這樣寫:R int*intuuarrayucreate(int n)//參數(shù)n是數(shù)組元素的個(gè)數(shù){int*R if(n