初學C語言 指標

2021-09-29 21:44:26 字數 621 閱讀 8989

運算子計算形式意義+

px+n

指標向位址大的方向移動n個資料

-px-n

指標向位址小的方向移動n個資料

++px++

指標向位址大的方向移動1個資料

- -px- -

指標向位址小的方向移動1個資料

-px-py

兩個指標之間相隔資料元數的個數

注:以指標型別為計算單元

若:int arr[n];

int *p = arr;

則有:arr[i]、* (p+i)、*(arr+i)、p[i] 作用完全相同

行指標(陣列指標):int arr[n][m],則arr稱為行指標,即二維陣列的陣列名其實是行指標。

行指標變數:儲存行位址的指標變數

example:

int arr[2][3];

int (*p)[3]; (p的型別為int(*)[3],p的步長為3個資料,3即二位陣列的列數)

p = a;

則有:a[1][1] = *(*(p+1)+1)

陣列和指標的本質區別是,乙個是常量,乙個是變數。

l1 01-linux c語言

c語言初學 const指標

注意 要在宣告的時候進行初始化 宣告的方式 型別名 const 變數名 1.不能再指向別的變數,指標的value不可更改 cpp include void main 報錯 error c2166 l value specifies const object 2.可以通過指標為那個變數賦值 變數值不是...

c語言初學 初涉指標

指標 指標是乙個 4 bytes integers,儲存的是記憶體位址,1.定義 型別 變數名 2.使用const宣告指標變數 1 指向const的指標變數 int const p 等效於 const int p 該類指標變數指向的記憶體空間的內容是不可變的。eg.const int a 1 con...

初學者理解C語言指標

1.指標定義 指標是由能存放乙個位址的一組儲存單元 通常是兩個或四個位元組 構成。c語言程式設計 指標是乙個值為記憶體位址的變數 或資料物件 正如char型別變數的值是字元,指標變數的值是位址。c primer plus 感覺第二種更容易理解,指標是變數 和char int類似。3.間接定址 間接引...