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

首頁 > 學院 > 開發設計 > 正文

c/c++中的字符指針數組,指向指針的指針的含義

2019-11-17 05:40:23
字體:
來源:轉載
供稿:網友

  就指向指針的指針,很早以前在說指針的時候說過,但后來發現很多人還是比較難以理解,這一次我們再次仔細說一說指向指針的指針!

先看下面的代碼,注重看代碼中的注解!

//程序作者:管寧
//站點:www.cndev-lab.com
//所有稿件均有版權,如要轉載,請務必聞名出處和作者
#include <iostream>
#include <string>
usingnamespacestd;

voidPRint_char(char* array[],intlen);//函數原形聲明

voidmain(void)
{
//-----------------------------段1-----------------------------------------
char*a[]={"abc","cde","fgh"};//字符指針數組
char* *b=a;//定義一個指向指針的指針,并賦予指針數組首地址所指向的第一個字符串的地址也就是abc/0字符串的首地址
cout<<*b<<""<<*(b+1)<<""<<*(b+2)<//-------------------------------------------------------------------------

//-----------------------------段2-----------------------------------------
char* test[]={"abc","cde","fgh"};//注重這里是引號,表示是字符串,以后的地址每加1就是加4位(在32位系統上)
intnum=sizeof(test)/sizeof(char*);//計算字符串個數
print_char(test,num);
cin.get();
//-------------------------------------------------------------------------
}

voidprint_char(char* array[],intlen)//當調用的時候傳遞進來的不是數組,而是字符指針他每加1也就是加上sizeof(char*)的長度
{
for(inti=0;i{
cout<<*array++<}
}
下面我們來仔細說明一下字符指針數組和指向指針的指針,段1中的程序是下面的樣子:

char*a[]={"abc","cde","fgh"};
char* *b=a;
cout<<*b<<""<<*(b+1)<<""<<*(b+2)<


char *a[]定義了一個指針數組,注重不是char[], char[]是不能同時初始化為三個字符的,定義以后的a[]其實內部有三個內存位置,分別存儲了abc/0,cde/0,fgh/0,三個字符串的起始地址,而這三個位置的內存地址卻不是這三個字符串的起始地址,在這個例子中a[]是存儲在??臻g內的,而三個字符串卻是存儲在靜態內存空間內的const區域中的,接下去我們看到了char* *b=a;這里是定義了一個指向指針的指針,假如你寫成char *b=a;那么是錯誤的,因為編譯器會返回一個無法將char* *[3]轉換給char *的錯誤,b=a的賦值,實際上是把a的首地址賦給了b,由于b是一個指向指針的指針,程序的輸出cout<<*b<<""<<*(b+1)<<""<<*(b+2)<結果是

abc
cde
fgh

可以看出每一次內存地址的+1操作事實上是一次加sizeof(char*)的操作,我們在32位的系統中sizeof(char*)的長度是4,所以每加1也就是+4,實際上是*a[]內部三個位置的+1,所以*(b+1)的結果自然就是cde了,我們這時候可能會問,為什么輸出是cde而不是c一個呢?答案是這樣的,在c++中,輸出字符指針就是輸出字符串,程序會自動在碰到/0后停止.



我們最后分析一下段2中的代碼,段2中我們調用了print_array()這個函數,這個函數中形式參數是char *array[]和代碼中的char *test[]一樣,同為字符指針,當你把參數傳遞過來的時候,事實上不是把數組內容傳遞過來,test的首地址傳遞了進來,由于array是指針,所以在內存中它在棧區,具有變量一樣的性質,可以為左值,所以我們輸出寫成了,cout<<*array++<到這里這兩個非常重要的知識點我們都說完了,說歸說,要想透徹理解希望讀者多動手,多觀察,熟能生巧!c/c++中的字符指針數組,指向指針的指針的含義

內存結構示意圖!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩性生活视频| 国产女同一区二区| 成人国产亚洲精品a区天堂华泰| 色中色综合影院手机版在线观看| 国产精品三级美女白浆呻吟| 亚洲一二在线观看| 国产成人jvid在线播放| 国产精品久久久久77777| 成人乱色短篇合集| 久久影院资源站| 国产视频精品一区二区三区| 国产日韩亚洲欧美| 97碰碰碰免费色视频| 久久久久久国产精品久久| 久久免费视频在线观看| 国模吧一区二区| 久久网福利资源网站| 成人激情综合网| 国产一区二区三区高清在线观看| 91九色视频导航| 日韩中文字幕视频在线| 国产91精品青草社区| 在线观看亚洲视频| 国产精品久久久久久久久借妻| 精品成人久久av| 亚洲激情视频在线| 亚洲视频在线播放| 国产精品精品久久久久久| 中文字幕在线看视频国产欧美| 欧美日韩免费观看中文| 国产精品视频xxxx| 欧美精品久久久久久久免费观看| 成人欧美在线视频| 国产精品wwww| 国产区精品在线观看| 91极品视频在线| 亚洲精品一区二三区不卡| 亚洲女人初尝黑人巨大| 91久久精品在线| 亚洲影视中文字幕| 国产香蕉精品视频一区二区三区| 91在线视频导航| 国产精品主播视频| 日av在线播放中文不卡| 国产精品入口尤物| 91亚洲精品一区| 神马国产精品影院av| 欧美福利视频在线观看| 欧美激情国产精品| 日韩美女av在线| 国产z一区二区三区| 色综合色综合久久综合频道88| 久久久亚洲国产天美传媒修理工| 亚洲欧美日韩中文在线| 欧美精品电影免费在线观看| 亚洲视频在线免费观看| 亚洲女同性videos| 国产欧美一区二区三区在线| 欧美在线亚洲在线| 欧美精品一本久久男人的天堂| 亚洲男人av在线| 国产一区二区免费| 日韩精品中文字幕在线观看| 日韩有码在线观看| 国产精品第二页| 亚洲无亚洲人成网站77777| 亚洲欧美在线播放| 日韩人体视频一二区| 亚洲午夜久久久久久久| 91精品久久久久久久久| 欧美夫妻性生活xx| 久久精品国产视频| 26uuu日韩精品一区二区| 日韩亚洲欧美成人| 久久电影一区二区| 大量国产精品视频| 国产精品久久久久久久久借妻| 亚洲黄色成人网| 一区二区三区亚洲| 国产精品一区二区三区成人| 久久久国产一区| 亚洲精品一区av在线播放| 日本成熟性欧美| 亚洲精品一区二区在线| 成人免费自拍视频| 久久亚洲精品小早川怜子66| 日韩国产精品一区| 精品自在线视频| 国产在线一区二区三区| 成人在线观看视频网站| 国产在线观看一区二区三区| 成人妇女淫片aaaa视频| 亚洲欧美日本精品| 日韩在线视频观看| 欧美日韩性视频| 韩国19禁主播vip福利视频| 亚洲高清不卡av| 久久香蕉国产线看观看网| 国产一区二区成人| 18一19gay欧美视频网站| 色悠悠国产精品| 久久6精品影院| 永久免费毛片在线播放不卡| 国产精品日日摸夜夜添夜夜av| 欧美午夜精品伦理| 国产成人精品在线观看| 国产精品入口夜色视频大尺度| 国产精品亚洲精品| 成人午夜小视频| 亚洲国产精品va在线| 激情久久av一区av二区av三区| 8x海外华人永久免费日韩内陆视频| 国产精品久久中文| 亚洲精品一区二区三区不| 日韩中文字幕网站| 亚洲天堂av女优| 国产精品伦子伦免费视频| 久久99久久久久久久噜噜| 欧美激情免费在线| 欧美视频在线观看 亚洲欧| 亚洲国产中文字幕在线观看| 欧美国产日韩一区二区在线观看| 亚洲大胆人体视频| 理论片在线不卡免费观看| 久久av在线看| 韩国福利视频一区| 亚洲韩国欧洲国产日产av| 欧美情侣性视频| 日韩av毛片网| 成人午夜激情免费视频| 57pao成人国产永久免费| 久久精品人人做人人爽| 久久久欧美精品| 亚洲欧美日韩网| 91国产视频在线播放| 精品成人乱色一区二区| 亚洲xxxx妇黄裸体| 国产视频丨精品|在线观看| 欧美日韩福利视频| 国产亚洲精品va在线观看| 91sa在线看| 欧美精品电影在线| 欧美日韩一区二区在线| 亚洲精品资源美女情侣酒店| 欧美电影在线观看| 国产97在线播放| 国产精品久久久久久搜索| 日韩高清电影好看的电视剧电影| 成人妇女免费播放久久久| 久久视频在线免费观看| 国产一区二区三区高清在线观看| 欧美激情精品久久久久久久变态| 亚洲成人久久电影| 2019亚洲日韩新视频| 国产精品美女网站| 亚洲男女自偷自拍图片另类| 欧美精品videossex88| 久久91亚洲精品中文字幕| 精品亚洲男同gayvideo网站| 国产91久久婷婷一区二区| 色中色综合影院手机版在线观看| 岛国av午夜精品| 国产婷婷97碰碰久久人人蜜臀| 日韩av在线不卡|