這個問題屬於非常初級的問題,但是對於初學不知道的人可能會比較頭疼。c++中函式是不能直接返回乙個陣列的,但是陣列其實就是指標,所以可以讓函式返回指標來實現。比如乙個矩陣相乘的函式,很容易地我們就寫成:
1 #include 23 using namespace std;
4 5 void multmatrix(float m[4], float a[4], float b[4])
6 15
16 int main()
17 ;
19 float b[4] = ;
20 21 float *m = new float[4];
22 multmatrix(m, a, b);
23 24 cout << m[0] << " " << m[1] << endl;
25 cout << m[2] << " " << m[3] << endl;
26 delete m;
27 28 return 0;
29 }
C 之旅《怎樣讓函式返回陣列》
這個問題屬於非常初級的問題,但是對於初學不知道的人可能會比較頭疼。c 中函式是不能直接返回乙個陣列的,但是陣列其實就是指標,所以可以讓函式返回指標來實現。比如乙個矩陣相乘的函式,很容易地我們就寫成 1 include iostream 23 using namespace std 45 float ...
c 函式返回陣列
c 語言 不允許返回乙個完整的陣列作為函式的引數 但是,您 可以通過指定不帶索引的陣列名來返回乙個指向陣列的指標 我們將在下一章中講解有關指標的知識,您可以先跳過本章,等了解了 c 指標的概念之後,再來學習本章的內容。如果您想要從函式返回乙個一維陣列,您必須宣告乙個返回指標的函式,如下 int my...
C 函式返回陣列
int getnewarray 或者採用static定義指標變數 在陣列p count 前面加入了static關鍵字,它就使得p count 存放在記憶體中的靜態儲存區中,所占用的儲存單元不釋放直到整個程式執行結束 for int i 0 i count i printf n for int i 0...