目錄
自學筆記,沒有歷史知識鋪墊(省略百度部分)c語言了解多級指標的使用
指向指標的指標
即:存放位址的位址
int **p;
多級指標可以將記憶體上毫無關係的多組資料,產生關係(線性運算元據)
二維指標示例,此處以系統入口main函式示例1 通過argc提供的數量做迴圈
int main(int argc,char **ar**)
return 0;
}$ gcc -o main main.c
$ ./main staging myname mypasswwww.cppcns.comord
ar**[0]=./main
ar**[1]=staging
ar**[2]=myname
ar**[3]=mypassword
main函式中讀取傳入的二維指標示例2 僅通過二維指標做判斷
int malwcequin(int argc,char **ar**)
return 0;
}可以使用null或者0x0作為多級指標是否讀取完畢的標識,效果一致
$ gcc -o main main.c
$ ./main staging myname mypassword
ar**[0]=./main
ar**[1]=staging
ar**[2]=myname
ar**[3]=myplwcequassword
二維指標的建立
int main()
char *a[5];
char a1 = 1;
char a2 = 2;
char a3 = 3;
a[0] = &a1;
a[1] = &a2;
a[2] = &a3;
//a[0]:1,a[1]:2,a[2]:3
printf("a[0]:%d,a[1]:%d,a[2]:%d", a[0][0], *a[1], *a[2]);
return 0;
以上兩種方案效果一致
注意:二維指標與陣列的概念非常類似,如上char **a;和char a的作用相似二維指標的讀取方法a[0][0]或者*a[0]都可以,前者是二維指標下標,a[0]等同於*a
本章主要為c語言了解多級指標的使用
本文標題: c語言的多級指標你了解嗎
本文位址:
你正真了解C語言中的指標嗎
工具 visual studio 快捷鍵方式 什麼是指標 c語言中,指標是我們經常見到的,一般放到基本型別後面一起表示指標的資料型別,表示一段記憶體位址 記憶體的分類 3區 程式區 程式的二進位制檔案 eg class,so檔案指標和數值之間的關係 c語言中怎麼表示字串 char p hellowo...
你正真了解C語言中的指標嗎
工具 visual studio 快捷鍵方式 www.jb51.net softjc 1295 c語言中,指標是我們經常見到的,一般放到基本型別後面一起表示指標的資料型別,表示一段記憶體位址 記憶體的分類 3區 指標和數值之間的關係 陣列 輸出 c語言中怎麼表示字串char p helloworle...
C語言 多級指標 解引用
1.解引用 int main int a 10 int b 20 printf d d n a,b 10 20 int p a p裡儲存a的位址 p 100 對p解引用,將p指向的位址的內容賦為100 p b p指向b p 200 將p指向的位址的內容賦為200 printf d d n a,b 1...