二級指標與指標陣列之間不清不楚的關係

2021-09-24 02:32:17 字數 697 閱讀 3019

在初次學習指標的時候,無論是初始化一維陣列(下面的func函式),還是訪問一維陣列(showarr函式),發現一維陣列名與一級指標有著強烈等價的關係。於是二維陣列與二級指標有這強烈的關係的思想便油然而生,然而事實上,二維陣列與二級指標沒有半毛錢的關係。

(1)一維陣列與一級指標的關係不必說,直接看**:

#include #include #include void func(int *arr,int len)

{ for(int i = 0; i在此處僅討論一下關於「步長之間的奇妙的關係」:直接上**+截圖

(2)再來說一下二維陣列與二級指標:

(3)接著看一下二維陣列和陣列指標之間的緣分:

(4)最後看一下二級指標與指標陣列不清不楚的關係

C 陣列指標 指標陣列與二級指標

二級指標 測試 陣列指標是指標,意為指向陣列的指標 指標陣列是陣列,意為陣列內部儲存著指標的陣列。陣列指標具有如下特性1 陣列指標用於指向乙個陣列 陣列名是陣列首元素的起始位址,但不是陣列的起始位址,通過取位址符 作用域陣列名可以得到陣列的起始位址 可以通過陣列型別定義陣列指標如 arraytype...

二級指標與陣列

char str 這是字元指標陣列,每乙個陣列元素是乙個指標變數,而每個指標變數指向字串首字元位址,即是字串的位址。因為每乙個字串都代表的是乙個位址,是字串首字元的位址。字串常量是放在文字常量區,是不可以更改的。而指標陣列str裡面存放的是指向字串位址,它是可變的。如str 0 是可變的,它是指標變...

指標與二級指標

int num 10 int p1 int p2 p1 指標的指向結構如下圖所示 0x4000 0x3000 p2 0x2000 p1 num p2 表示的是儲存p2指標的位址 p2 表示的是p2指向的位址,即指標p1存放的位址 p2 表示指標p2指向位址中所存的值,即指標p1指向的位址,即變數nu...