亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2020年02月10日 10:37:58   作者:藏色散人  
在本篇文章里小編給大家整理的是關(guān)于c++從函數(shù)返回數(shù)組的方法代碼,有興趣的朋友們可以學(xué)習(xí)參考下。

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

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

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

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

int * myFunction()

{

.

.

.

}

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

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

實例

#include <iostream>

#include <cstdlib>

#include <ctime>

 

using namespace std;

 

// 要生成和返回隨機(jī)數(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;

}

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

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++如何從函數(shù)返回數(shù)組的詳細(xì)內(nèi)容,如果大家還有任何補(bǔ)充可以聯(lián)系腳本之家小編。

相關(guān)文章

  • C++雙線程調(diào)用網(wǎng)絡(luò)攝像頭與多線程調(diào)用多攝像頭同步執(zhí)行方法詳細(xì)講解

    C++雙線程調(diào)用網(wǎng)絡(luò)攝像頭與多線程調(diào)用多攝像頭同步執(zhí)行方法詳細(xì)講解

    這篇文章主要介紹了C++雙線程調(diào)用網(wǎng)絡(luò)攝像頭與多線程調(diào)用多攝像頭同步執(zhí)行方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-11-11
  • C語言與C++項目實現(xiàn)相互調(diào)用

    C語言與C++項目實現(xiàn)相互調(diào)用

    extern?“c”的作用可以實現(xiàn)c語言和c++相互調(diào)用,本文就詳細(xì)的介紹一下C語言與C++項目實現(xiàn)相互調(diào)用,感興趣的可以了解一下
    2022-01-01
  • 基于Opencv實現(xiàn)顏色識別

    基于Opencv實現(xiàn)顏色識別

    這篇文章主要為大家詳細(xì)介紹了基于Opencv實現(xiàn)顏色識別,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • VC++中HTControl的CHTButton按鈕控件類用法實例解析

    VC++中HTControl的CHTButton按鈕控件類用法實例解析

    這篇文章主要介紹了VC++中HTControl的CHTButton按鈕控件類用法,對于大家進(jìn)行VC++項目開發(fā)有一定的幫助作用,需要的朋友可以參考下
    2014-08-08
  • C++ LeetCode300最長遞增子序列

    C++ LeetCode300最長遞增子序列

    這篇文章主要為大家介紹了C++ LeetCode300最長遞增子序列示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • C++深淺拷貝及簡易string類實現(xiàn)方式

    C++深淺拷貝及簡易string類實現(xiàn)方式

    這篇文章主要介紹了C++深淺拷貝及簡易string類實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 深入探究C++ string的內(nèi)部究竟是什么樣的

    深入探究C++ string的內(nèi)部究竟是什么樣的

    這篇文章主要給大家介紹了關(guān)于C++ string的內(nèi)部究竟是什么樣的,文中通過示例代碼的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Lambda表達(dá)式里面修改外部變量問題

    Lambda表達(dá)式里面修改外部變量問題

    這篇文章主要介紹了Lambda表達(dá)式里面修改外部變量的相關(guān)知識,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • c++ dynamic_cast與static_cast使用方法示例

    c++ dynamic_cast與static_cast使用方法示例

    本文用示例講解了dynamic_cast、static_cast子類與基類之間轉(zhuǎn)換功能的使用方法
    2013-11-11
  • Qt6.3 + Clion +MSVC2019環(huán)境配置詳解

    Qt6.3 + Clion +MSVC2019環(huán)境配置詳解

    本文主要介紹了Qt6.3 + Clion +MSVC2019環(huán)境配置詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01

最新評論