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

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

 更新時(shí)間:2013年10月17日 09:01:51   作者:  
多維數(shù)組名作為函數(shù)參數(shù)傳遞:在二維數(shù)組中,數(shù)組名a是指向首行a[0]的指針,也就是說(shuō)a=&a[0]; a[0]是指向首元素a[0][0]的指針,也就是說(shuō)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用于接收傳遞過(guò)來(lái)的值,并進(jìn)行輸出操作。

2.多維數(shù)組名作為函數(shù)參數(shù)傳遞
在二維數(shù)組中,數(shù)組名a是指向首行a[0]的指針,也就是說(shuō)a=&a[0]; a[0]是指向首元素a[0][0]的指針,也就是說(shuō)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)文章

  • 利用C語(yǔ)言實(shí)現(xiàn)經(jīng)典多級(jí)時(shí)間輪定時(shí)器

    利用C語(yǔ)言實(shí)現(xiàn)經(jīng)典多級(jí)時(shí)間輪定時(shí)器

    C語(yǔ)言是一門通用計(jì)算機(jī)編程語(yǔ)言,廣泛應(yīng)用于底層開發(fā),這篇文章主要給大家介紹了關(guān)于利用C語(yǔ)言實(shí)現(xiàn)經(jīng)典多級(jí)時(shí)間輪定時(shí)器的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • C++ Dijkstra算法之求圖中任意兩頂點(diǎn)的最短路徑

    C++ Dijkstra算法之求圖中任意兩頂點(diǎn)的最短路徑

    這篇文章主要為大家詳細(xì)介紹了用C++經(jīng)典算法-Dijkstra算法求任意兩頂點(diǎn)之間的最短路徑,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • C++中的boost::function庫(kù)簡(jiǎn)介

    C++中的boost::function庫(kù)簡(jiǎn)介

    這篇文章介紹了C++中的boost::function庫(kù),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • c語(yǔ)言中scanf的基本用法

    c語(yǔ)言中scanf的基本用法

    這篇文章主要給大家介紹了關(guān)于c語(yǔ)言中scanf的基本用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • C++時(shí)間函數(shù)整理詳解

    C++時(shí)間函數(shù)整理詳解

    C++中并沒有針對(duì)時(shí)間特意提供特定的時(shí)間類型,而是直接繼承了C語(yǔ)言的結(jié)構(gòu)以及函數(shù),因此在C++中使用時(shí)間函數(shù)需要引用<ctime>頭文件,這篇文章主要介紹了C++時(shí)間函數(shù)
    2022-10-10
  • 一步步從底層入手搞定C++引用與內(nèi)聯(lián)函數(shù)

    一步步從底層入手搞定C++引用與內(nèi)聯(lián)函數(shù)

    內(nèi)聯(lián)函數(shù)是代碼插入到調(diào)用者代碼處的函數(shù),內(nèi)聯(lián)函數(shù)通過(guò)避免被調(diào)用的開銷來(lái)提高執(zhí)行效率,下面這篇文章主要給大家介紹了關(guān)于如何從底層入手搞定C++引用與內(nèi)聯(lián)函數(shù)的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • C語(yǔ)言交換奇偶位與offsetof宏的實(shí)現(xiàn)方法

    C語(yǔ)言交換奇偶位與offsetof宏的實(shí)現(xiàn)方法

    offsetof()是C自帶的一個(gè)宏,它的作用就是計(jì)算結(jié)構(gòu)體成員相對(duì)于首地址處的偏移量,下面這篇文章主要給大家介紹了關(guān)于C語(yǔ)言交換奇偶位與offsetof宏的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2023-02-02
  • win10系統(tǒng)VS2019配置點(diǎn)云庫(kù)PCL1.12.1的詳細(xì)流程

    win10系統(tǒng)VS2019配置點(diǎn)云庫(kù)PCL1.12.1的詳細(xì)流程

    這篇文章主要介紹了win10系統(tǒng)VS2019配置點(diǎn)云庫(kù)PCL1.12.1的教程與經(jīng)驗(yàn)總結(jié),本文記錄小白在配置過(guò)程中踩過(guò)的一些小坑,需要的朋友可以參考下
    2022-07-07
  • C語(yǔ)言八皇后問(wèn)題解決方法示例【暴力法與回溯法】

    C語(yǔ)言八皇后問(wèn)題解決方法示例【暴力法與回溯法】

    這篇文章主要介紹了C語(yǔ)言八皇后問(wèn)題解決方法,簡(jiǎn)單描述了八皇后問(wèn)題并結(jié)合實(shí)例形式分析了C語(yǔ)言基于暴力法與回溯法解決八皇后的具體操作技巧,需要的朋友可以參考下
    2018-01-01
  • VC實(shí)現(xiàn)動(dòng)態(tài)菜單的創(chuàng)建方法

    VC實(shí)現(xiàn)動(dòng)態(tài)菜單的創(chuàng)建方法

    這篇文章主要介紹了VC實(shí)現(xiàn)動(dòng)態(tài)菜單的創(chuàng)建方法,需要的朋友可以參考下
    2014-07-07

最新評(píng)論