最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++中用指向數(shù)組的指針作函數(shù)參數(shù)

 更新時(shí)間:2013年10月17日 09:01:51   作者:  
多維數(shù)組名作為函數(shù)參數(shù)傳遞:在二維數(shù)組中,數(shù)組名a是指向首行a[0]的指針,也就是說a=&a[0]; a[0]是指向首元素a[0][0]的指針,也就是說a[0]=&a[0][0]

1.一維數(shù)組名作為函數(shù)參數(shù)傳遞
一位數(shù)組名,就相當(dāng)于該數(shù)組的首個(gè)元素的地址;

復(fù)制代碼 代碼如下:

int a[10];
int *p;
p=a;
//p=a與p=&a[0]是等價(jià)的

實(shí)例代碼:
復(fù)制代碼 代碼如下:

#include<iostream>
using namespace std;
int main(){
 int a[10]={1,2,3,4,5,6,7,8,9,10};
 void Print(int *p ,int n);
 Print(a,10);
 cout<<endl;
 return 0;
}
void Print(int *p ,int n){
 int i=0;
 for(;i<n;i++){
  cout<<*(p+i)<<" ";
 }
}

在主函數(shù)中,將數(shù)組名a作為實(shí)參的值,也就是將&a[0]作為實(shí)參的值,然后在Print函數(shù)中,指向int型變量的指針p用于接收傳遞過來的值,并進(jìn)行輸出操作。

2.多維數(shù)組名作為函數(shù)參數(shù)傳遞
在二維數(shù)組中,數(shù)組名a是指向首行a[0]的指針,也就是說a=&a[0]; a[0]是指向首元素a[0][0]的指針,也就是說a[0]=&a[0][0]

實(shí)例代碼:

復(fù)制代碼 代碼如下:

#include<iostream>
using namespace std;
int main(){
 int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
 void Print(int (*p)[4] );
 Print(a);
 cout<<endl;
 return 0;
}
void Print(int (*p)[4] ){
 int i=0,j=0;
 for(i=0;i<3;i++){
  for(j=0;j<4;j++){
      cout<<*(*(p+i)+j)<<" ";
  }
 }
}

p是指向a[0]的指針,那么p+i就是指向a[i]的指針,*(p+i)就是指向a[i][0]的指針,那么*(p+i)+j就是指向a[i][j]的指針,所以*(*(p+i)+j)就是a[i][j]的值

相關(guān)文章

  • Visual Studio Code配置C/C++開發(fā)環(huán)境的教程圖解

    Visual Studio Code配置C/C++開發(fā)環(huán)境的教程圖解

    這篇文章主要介紹了Visual Studio Code配置C/C++開發(fā)環(huán)境的教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • C語言實(shí)現(xiàn)會(huì)員計(jì)費(fèi)系統(tǒng)

    C語言實(shí)現(xiàn)會(huì)員計(jì)費(fèi)系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)會(huì)員計(jì)費(fèi)系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • C語言入門學(xué)習(xí)之fgets()函數(shù)和fputs()函數(shù)

    C語言入門學(xué)習(xí)之fgets()函數(shù)和fputs()函數(shù)

    fgetc() 和 fputc() 函數(shù)每次只能讀寫一個(gè)字符,速度較慢,實(shí)際開發(fā)中往往是每次讀寫一個(gè)字符串或者一個(gè)數(shù)據(jù)塊,這樣能明顯提高效率,這篇文章主要給大家介紹了關(guān)于C語言入門學(xué)習(xí)之fgets()函數(shù)和fputs()函數(shù)的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • C++中的 % 的含義說明

    C++中的 % 的含義說明

    很多朋友私信小編不理解C++中的 % 的含義,其實(shí)有兩種意思,一種是格式化字符串輸出另一種是整數(shù)取余,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2023-03-03
  • C語言PlaySound函數(shù)使用方法

    C語言PlaySound函數(shù)使用方法

    這篇文章介紹了C語言PlaySound函數(shù)的使用方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • VSCode配置C/C++語言環(huán)境(2023最新版)

    VSCode配置C/C++語言環(huán)境(2023最新版)

    這篇文章主要介紹了VSCode配置C/C++語言環(huán)境(2023最新版)的全過程,本文給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2023-11-11
  • C語言深入分析數(shù)組指針和指針數(shù)組的應(yīng)用

    C語言深入分析數(shù)組指針和指針數(shù)組的應(yīng)用

    在C語言和C++等語言中,數(shù)組元素全為指針變量的數(shù)組稱為指針數(shù)組,指針數(shù)組中的元素都必須具有相同的存儲(chǔ)類型、指向相同數(shù)據(jù)類型的指針變量。指針數(shù)組比較適合用來指向若干個(gè)字符串,使字符串處理更加方便、靈活
    2022-04-04
  • VisualStudio2022不支持.NET Framework 4.0項(xiàng)目解決辦法

    VisualStudio2022不支持.NET Framework 4.0項(xiàng)目解決辦法

    本文主要介紹了VisualStudio2022不支持.NET Framework 4.0項(xiàng)目解決辦法,文中通過圖文的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09
  • Matlab實(shí)現(xiàn)極坐標(biāo)堆疊柱狀圖的繪制

    Matlab實(shí)現(xiàn)極坐標(biāo)堆疊柱狀圖的繪制

    極坐標(biāo)堆疊圖也是風(fēng)玫瑰圖的常用形式,MATLAB的bar繪制的條形圖可以繪制成堆疊形式,但是并沒有一個(gè)自帶函數(shù)可以繪制極坐標(biāo)堆疊圖。本文將為大家提供Matlab繪制極坐標(biāo)堆疊柱狀圖的示例代碼,需要的可以參考一下
    2022-08-08
  • 二叉樹入門和刷題詳解

    二叉樹入門和刷題詳解

    這篇文章主要介紹了二叉樹入門和刷題詳解的相關(guān)資料,需要的朋友可以參考下
    2023-07-07

最新評(píng)論

广宁县| 乡宁县| 周宁县| 营山县| 定西市| 禹州市| 大埔县| 临清市| 舞阳县| 奉化市| 崇仁县| 齐河县| 进贤县| 互助| 辛集市| 肃南| 武宣县| 全南县| 柳河县| 西青区| 资阳市| 铜山县| 灵寿县| 醴陵市| 利津县| 宁城县| 新兴县| 肥乡县| 雅安市| 呼和浩特市| 柏乡县| 建宁县| 梁河县| 大庆市| 沾益县| 常山县| 贞丰县| 大化| 锡林郭勒盟| 营山县| 历史|