真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

c++從函數(shù)返回數(shù)組的方法代碼怎么寫

今天就跟大家聊聊有關(guān)c++從函數(shù)返回數(shù)組的方法代碼怎么寫,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

成都創(chuàng)新互聯(lián)公司主要從事網(wǎng)站制作、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)浦口,十多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792

c++如何從函數(shù)返回數(shù)組?

C++ 從函數(shù)返回數(shù)組

C++ 不允許返回一個完整的數(shù)組作為函數(shù)的參數(shù)。但是,您可以通過指定不帶索引的數(shù)組名來返回一個指向數(shù)組的指針。

如果您想要從函數(shù)返回一個一維數(shù)組,您必須聲明一個返回指針的函數(shù),如下:

int * myFunction(){...}

另外,C++ 不支持在函數(shù)外返回局部變量的地址,除非定義局部變量為 static 變量。

現(xiàn)在,讓我們來看下面的函數(shù),它會生成 10 個隨機數(shù),并使用數(shù)組來返回它們,具體如下:

實例

#include #include #include using namespace std; // 要生成和返回隨機數(shù)的函數(shù)int * getRandom( ){ static int r[10];  // 設(shè)置種子 srand( (unsigned)time( NULL ) ); for (int i = 0; i < 10; ++i) {  r[i] = rand();  cout << r[i] << endl; }  return r;} // 要調(diào)用上面定義函數(shù)的主函數(shù)int main (){  // 一個指向整數(shù)的指針  int *p;   p = getRandom();  for ( int i = 0; i < 10; i++ )  {    cout << "*(p + " << i << ") : ";    cout << *(p + i) << endl;  }   return 0;}

當上面的代碼被編譯和執(zhí)行時,它會產(chǎn)生下列結(jié)果:

62472319014687356958071135859764956776133575041377296355153031525917789067081820354158667126415*(p + 0) : 624723190*(p + 1) : 1468735695*(p + 2) : 807113585*(p + 3) : 976495677*(p + 4) : 613357504*(p + 5) : 1377296355*(p + 6) : 1530315259*(p + 7) : 1778906708*(p + 8) : 1820354158*(p + 9) : 667126415

看完上述內(nèi)容,你們對c++從函數(shù)返回數(shù)組的方法代碼怎么寫有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


本文名稱:c++從函數(shù)返回數(shù)組的方法代碼怎么寫
本文地址:http://weahome.cn/article/ipeodi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部