91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

c++從函數返回數組的方法代碼

發布時間:2020-08-27 09:50:02 來源:腳本之家 閱讀:169 作者:藏色散人 欄目:編程語言

c++如何從函數返回數組?

C++ 從函數返回數組

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

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

int * myFunction()

{

.

.

.

}

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

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

實例

#include <iostream>

#include <cstdlib>

#include <ctime>

 

using namespace std;

 

// 要生成和返回隨機數的函數

int * getRandom( )

{

 static int r[10];

 

 // 設置種子

 srand( (unsigned)time( NULL ) );

 for (int i = 0; i < 10; ++i)

 {

  r[i] = rand();

  cout << r[i] << endl;

 }

 

 return r;

}

 

// 要調用上面定義函數的主函數

int main ()

{

  // 一個指向整數的指針

  int *p;

 

  p = getRandom();

  for ( int i = 0; i < 10; i++ )

  {

    cout << "*(p + " << i << ") : ";

    cout << *(p + i) << endl;

  }

 

  return 0;

}

當上面的代碼被編譯和執行時,它會產生下列結果:

624723190

1468735695

807113585

976495677

613357504

1377296355

1530315259

1778906708

1820354158

667126415

*(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

以上就是c++如何從函數返回數組的詳細內容,如果大家還有任何補充可以聯系億速云小編。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

博乐市| 盐亭县| 吉林市| 阿克苏市| 秦安县| 八宿县| 长岛县| 和林格尔县| 烟台市| 红河县| 衡山县| 桓仁| 板桥市| 股票| 莲花县| 慈利县| 乡宁县| 逊克县| 都匀市| 河东区| 佛教| 洞口县| 潞城市| 五河县| 新化县| 泰兴市| 榕江县| 乌拉特前旗| 海安县| 罗源县| 瓦房店市| 靖江市| 锡林浩特市| 化隆| 如东县| 额尔古纳市| 镇沅| 马关县| 克什克腾旗| 北京市| 内黄县|