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

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

c++怎么從函數(shù)返回?cái)?shù)組呢?-創(chuàng)新互聯(lián)

c++怎么從函數(shù)返回?cái)?shù)組呢?相信有很多人都不太了解,今天小編為了讓大家更加了解c++,所以給大家總結(jié)了以下內(nèi)容,一起往下看吧。

在牙克石等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、成都網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),全網(wǎng)營銷推廣,外貿(mào)網(wǎng)站制作,牙克石網(wǎng)站建設(shè)費(fèi)用合理。

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

C++ 從函數(shù)返回?cái)?shù)組

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

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

int * myFunction()
{
.
.
.
}

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

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

實(shí)例

#include 
#include 
#include 
 
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 ()
{
   // 一個(gè)指向整數(shù)的指針
   int *p;
 
   p = getRandom();
   for ( int i = 0; i < 10; i++ )
   {
       cout << "*(p + " << i << ") : ";
       cout << *(p + i) << endl;
   }
 
   return 0;
}

當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會(huì)產(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

關(guān)于c++怎么從函數(shù)返回?cái)?shù)組呢就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的參考價(jià)值,可以學(xué)以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。


網(wǎng)頁標(biāo)題:c++怎么從函數(shù)返回?cái)?shù)組呢?-創(chuàng)新互聯(lián)
本文來源:http://weahome.cn/article/jcohe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部