亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

深入解析C++中的指針數組與指向指針的指針

2020-01-26 15:54:53
字體:
來源:轉載
供稿:網友

指針數組
定義:
如果一個 數組,其元素均為指針型數據,該數組為指針數組,也就是說,指針數組中的每一個元素相當于一個指針變量,它的值都是地址。

形式:
一維指針數組的定義形式為:
int【類型名】 *p【數組名】 [4]【數組長度】;
由于[ ]比*優先級高,因此p先與[4]結合,形成p[4]的數組的形式。然后與p前面的“ * ”結合,“ * ”表示此數組是指針類型的,每個數組元素都相當于一個指針變量,都可以指向整形變量。

注意:不能寫成int (*p)[4]的形式,這是指的一個指向一維數組的指針變量。
使用指針數組中各元素分別指向若干個字符串,使字符串的處理更加靈活。

程序1.1

復制代碼 代碼如下:

#include<iostream>
using namespace std;
int main(){
 void sort(char *p[],int n);
 void print(char *p[],int n);
 char *name[]={"C","C++","PHP","ASP","ASP.NET","C#","JAVA","BASIC","PASCAL","COBOL"};
 int n=10;
 sort(name,n);
 print(name,n);
 return 0;
}
void sort(char *p[],int n){
 char *temp;
 int i,j,k;
 for(i=0;i<n;i++){
  k=i;
  for(j=i;j<n;j++){
   if(strcmp(p[j],p[k])<0){
    k=j;
   }
  }
  if(k!=i){
      temp=p[k];
      p[k]=p[i];
      p[i]=temp;
  }
 }
}
void print(char *p[],int n){
 int i;
 for(i=0;i<n;i++){
  cout<<p[i]<<endl;
 }
}



分析:
在main函數中定義了指針數組name,它的十個元素分別是字符串

復制代碼 代碼如下:

"C","C++","PHP","ASP","ASP.NET","C#","JAVA","BASIC","PASCAL","COBOL"

的起始地址。然后將數組的首元素的地址傳到函數sort中p數組中,因此形參p和實參name指向的是同一個數組。然后用選擇法對數組進行了排序。

print函數的作用,是輸出各字符串,p[0]~p[9]分別是各字符串的首地址。

print函數還可以改寫成一下形式:

復制代碼 代碼如下:

void print(char *p[],int n){
    char *q=p[0];
    int i=0;
    while(i<n){
     q=*(p+i++);
     cout<<q<<endl;
    }
}

指向指針的指針

定義:
指向指針數據的指針就是指向指針的指針,例如在程序1.1中的main函數中定義的指針數組name[10],

復制代碼 代碼如下:

char * *p=name

就表示把指針數組的首個指針元素的地址賦給指向指針的變量p;

程序1.2

復制代碼 代碼如下:

#include<iostream>
using namespace std;
int main(){
 char *name[]={"C","C++","PHP","ASP","ASP.NET","C#","JAVA","BASIC","PASCAL","COBOL"};
 char * *p;
 p=name+2;
 cout<<p<<endl;
 cout<<*p<<endl;//等價于name[2]
 cout<<* *p<<endl;
 return 0;
}





分析:
p是指向指針的指針,也就是存放的name[2]的地址的值;
*p是指針,也就是name[2]的值(指針數組中的元素);
* *p是指針指向的數據的值,因為定義的p是指向char類型的數據,所以結果輸出第一個字符。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品视频免费播放| 日韩在线观看精品| 久久久久一本一区二区青青蜜月| 成人久久久久久| 欧美极品美女视频网站在线观看免费| 欧美日韩中文字幕在线视频| 亚洲free嫩bbb| 亚洲国产中文字幕久久网| 亚洲精品91美女久久久久久久| 日本一区二三区好的精华液| 日韩欧美精品免费在线| 国产成人自拍视频在线观看| 国产精品香蕉av| 亚洲精品免费网站| 欧美一级大片在线观看| 456国产精品| 久久全国免费视频| 国产精品日韩在线一区| 日韩在线观看精品| 日韩欧美精品网址| 深夜福利日韩在线看| 中文字幕亚洲激情| 精品动漫一区二区三区| 日韩精品视频在线观看网址| 精品欧美国产一区二区三区| 国产网站欧美日韩免费精品在线观看| 少妇高潮久久77777| 欧美激情精品久久久久久久变态| 亚洲天堂开心观看| 亚洲黄色成人网| 亚洲精品美女在线观看播放| 国产亚洲一区二区精品| 成人妇女免费播放久久久| 不卡在线观看电视剧完整版| 国产男女猛烈无遮挡91| 国产成人精品一区二区三区| 久久久久女教师免费一区| 成人黄色网免费| 97视频人免费观看| 日韩在线观看免费av| 久久久精品影院| 国产综合福利在线| 成人午夜在线影院| 成人久久久久久| 日韩成人av一区| 国外成人在线直播| 午夜欧美大片免费观看| 国产精品igao视频| 久久精品国产精品亚洲| 国产精品九九久久久久久久| 日韩国产精品亚洲а∨天堂免| 久久九九热免费视频| 久久99热这里只有精品国产| 亚洲人成伊人成综合网久久久| 欧美激情综合色| 国产精品成人免费视频| 欧美乱大交xxxxx| 欧美成人亚洲成人| 欧美中文字幕在线播放| 亚洲色图偷窥自拍| 亚洲一区二区少妇| 久久久视频免费观看| 国产精品免费看久久久香蕉| 亚洲深夜福利视频| 国产精品一久久香蕉国产线看观看| 亚洲热线99精品视频| 久久久久国产精品www| 国产免费亚洲高清| 精品久久久国产精品999| 亚洲美腿欧美激情另类| 欧美成aaa人片免费看| 影音先锋欧美精品| 精品国产一区二区三区四区在线观看| 国产成人av在线播放| 国a精品视频大全| 欧美丝袜一区二区三区| 久久影院模特热| 欧美日韩精品在线| 成人黄色免费片| 68精品国产免费久久久久久婷婷| 国产精品久久久久久久久久ktv| 亚洲成人xxx| 粗暴蹂躏中文一区二区三区| 国产成人精品视频在线| 亚洲国产成人精品久久| 日本久久久久亚洲中字幕| 成人激情春色网| 久久久亚洲国产| 久久精品久久精品亚洲人| 日韩欧美999| 5566日本婷婷色中文字幕97| 日韩精品免费看| 一区二区在线免费视频| 97香蕉超级碰碰久久免费的优势| 久久久成人的性感天堂| 中文国产成人精品| 高清视频欧美一级| 久久精品99久久久久久久久| 亚洲精品美女久久久| 国产v综合v亚洲欧美久久| 亚洲美女av在线播放| 日韩美女在线看| 国产欧美日韩专区发布| 亚洲毛茸茸少妇高潮呻吟| 国产精品久久久久久av| 日韩欧美一区二区在线| 日本成人激情视频| 亚洲成人黄色在线| 亚洲色图第三页| 精品久久久久久久久久久久久久| 亚洲第一区第二区| 色777狠狠综合秋免鲁丝| 亚洲自拍偷拍视频| 国产日韩精品入口| 日韩高清中文字幕| 亚洲欧美精品在线| 欧美激情国产日韩精品一区18| 久久天天躁狠狠躁夜夜av| 欧美贵妇videos办公室| 中文字幕日韩欧美在线| 日本免费一区二区三区视频观看| 日韩欧美大尺度| 久久精品免费电影| 亚洲欧美日韩国产中文专区| 亚洲人成在线一二| 欧美大尺度激情区在线播放| 亚洲欧洲午夜一线一品| 91免费高清视频| 欧美国产高跟鞋裸体秀xxxhd| 国产午夜精品一区理论片飘花| 精品欧美国产一区二区三区| 亚洲欧美国产制服动漫| 精品视频久久久久久| 亚洲亚裔videos黑人hd| 美女精品视频一区| 亚洲free性xxxx护士白浆| 久久av在线看| 欧美一区二区大胆人体摄影专业网站| 亚洲一品av免费观看| 国产亚洲欧洲高清| 96精品久久久久中文字幕| 日韩中文字幕在线精品| 亚洲最大中文字幕| 亚洲bt天天射| 国产黑人绿帽在线第一区| 国产精品色婷婷视频| 成人久久久久爱| 欧美色视频日本高清在线观看| 欧美黄色免费网站| 精品视频久久久久久久| 国产成人黄色av| 欧美大片欧美激情性色a∨久久| 国产91免费看片| 97**国产露脸精品国产| 国产日产欧美精品| 日本在线观看天堂男亚洲| 国产成人亚洲综合91精品| 国模视频一区二区| 国产精品爱久久久久久久| 日韩综合视频在线观看| 国产精品视频区1| 66m—66摸成人免费视频| 欧美成人精品三级在线观看| 欧美一级电影免费在线观看|