一:指標的&、*符號
一元運算子&可以取得變數的儲存位址
int a = 24;
printf("%d %p \n", a, &a);
星號(*)表示該變數為乙個指標。
宣告 int *pi;的意思就是pi是乙個指標,而且*pi是int型別
(1)當 a= &b時,即a指向b時 a=*a=23;
(2)當 c= *a時,即把a指向的值賦給c, c = 23;
二:陣列與&、*組合後的各項意義
int a [2][3]=; 我們都知道這是乙個二維陣列其中可以分為兩部分,每部分都有三個資料。
從大到小來:首先 &a : 代表的是佔據了整個a空間。
a[0]=&a[0][0]=*a : 指向a[0]空間的第乙個資料 1 。
C語言基礎 指標陣列與陣列指標
一 指標陣列 在這一節中我們來學習乙個陣列,這個陣列比較特殊,也比較普通。說它特殊是因為這個陣列是指標的陣列,也就是說我們有乙個陣列,這個陣列裡存放的變數型別是指標型變數 說它普通是因為陣列變數其實與其它普通變數沒有什麼區別,指標變數就是一種可以存放記憶體位址的變數,所以它們也可以被定義成一串連續的...
C語言基礎 指標與陣列
1.陣列指標 概念 指向陣列元素的指標 作用 使用陣列指標間接訪問陣列的元素 定義 int p 初始化 int a 4 int q a 定義了乙個指標變數q,賦值陣列的首位址 第乙個元素的位址 q指向了陣列的第乙個元素 int q a 0 跟上面等價陣列指標如何去訪問陣列元素 p 1 表示指向陣列的...
C語言基礎 指標與陣列
一 資料的位址和通過位址訪問資料 1 基本的資料型別的位址 int a a 變數a的位址 2 陣列的位址 int a 5 a,a,a 0 3 函式的入口位址 函式名 或者 函式名 4 通過位址去訪問記憶體中的資料 通過間接訪問運算子 訪問記憶體中的資料 二 指標的基本概念 1 定義 變數的位址稱為變...