指標(一) 指標與二級指標

2021-08-11 00:26:58 字數 786 閱讀 5442

一、指標理解

二、二級指標

三、指標表示式

在指標表示式中,變數做左值與右值含義不同,通常變數做左值,變數名對應儲存空間;而變數做右值,代表資料內容。

那麼,若有:

char ch = 'a';

char *cp = &ch;

則,下列**能做左值或右值嗎?

&ch;          可以做右值

cp;             可以做右值,也可以做左值

&cp;           可以做右值

*cp+

1;       可以做右值,不可以做左值

*(cp+

1);    可以做右值,也可以做左值

++cp;        可以做右值,不可以做左值

cp++;        可以做右值,不可以做左值

*++cp;      可以做右值,也可以做左值

*cp++;      可以做右值,也可以做左值

++*cp;      可以做右值,不可以做左值

(*cp)++;    可以做右值,不可以做左值

++*++cp;  可以做右值,不可以做左值

++*cp++; 不可以做右值,不可以做左值

四、指標運算

指標+-整數*sizeof(型別)

兩指標所指向元素間經歷的元素的個數;一般而言,兩指標來自同陣列

指標與陣列(一) 指標認知

一 定義與初始化 1.如何理解指標?1 指標是變數。2 指標是乙個位址,指向的是個型別。3 指標指向的是位址,位址指向的是內容。4 指標的指標,是面對於指標的變數。5 指標型別的位元組長度由作業系統決定 32位作業系統為4位元組,64位作業系統為8位元組 2.定義指標的幾種規範 int p 重在表示...

(二)指標和二級指標

c 語言最精髓的東西指標 對於 c 語言的變數還是常量都是在虛擬記憶體當中的 vm 記憶體會有相對應的位址。生活中你家有位址也有家庭 如果別人不知道你家的位址,別人要通知你幹什麼事情,就只能給你打 但是 號碼是可以換的,號碼一換別人就找不到你了,這時候別人還要想找到你,你就的提供你家的位址給他他才能...

指標(一) 指標運算 指標常量,指標變數

指標運算 參見這裡 include using namespace std 輸出 10 20 30 40 50 0x7e17f0 100x7e17f4 20 0x7e17f4 200x7e17f4 21 0x7e17f4 2130 0x7e17f8 3031 0x7e17f8 31 int main...