c語言返回一個數組 c語言中調用函數的返回值,如果是數組,主函數要輸出這個數組怎么實現?。?/h1>
c語言中調用函數的返回值,如果是數組,主函數要輸出這個數組怎么實現???通常由函數的參數傳遞。如果要傳遞函數返回值,可以使用指針。此外,退出函數時,保存數據的變量不能消失。例如:#include<s
c語言中調用函數的返回值,如果是數組,主函數要輸出這個數組怎么實現?。?/h2>
通常由函數的參數傳遞。如果要傳遞函數返回值,可以使用指針。此外,退出函數時,保存數據的變量不能消失。例如:#include<stdio。H>int*fun(INTN){initaticinta[100]//這里,使用staticfor(I=0I<ni)a[I]=Ireturn&A[0]}void main(){inti,n=5int*P//聲明指針P=fun(n)//返回(I=0I<ni)printf(%d,P[I])//將P作為數組輸出}得到01234