知識點理解 我對指標的理解

2021-10-09 08:14:25 字數 1089 閱讀 8752

#include

//筆記:我對指標的理解

intmain()

;//a = &str;//錯誤,a 不是指標,

b =&str;

printf

("*b=%d\n"

,*b)

;//6

printf

("*b+1=%d\n"

,*b+1)

;//7

printf

("*(b+1)=%d\n",*

(b+1))

;//2

printf

("*b++=%d\n"

,*b++);

//6printf

("b=%d\n"

,b);

//位址值

printf

("//*b=%d \n"

,*b)

;//2,因為前面進行了b++(後加加)

printf

("//+//c=%d\n"

,c);

//位址值

printf

("/*c=%d\n"

,*c)

;//位址值

printf

("**c=%d\n",*

*c);

//2,位置不同,前面進行了b = &str;

**c =

&str;

printf

("**c-+-=%d \n",*

*c);

//位址值/*

*int

**a=2;

char

**g=

'3';

*a =

*g;//錯誤

*char

* str1 =

"tdfsdfasf"

;printf

("%s"

,str1)

;//tdfsdfasf

// printf("%s",*str2);//報錯,不要對這個字串這樣取引用

// printf("%s",&str2);//不報錯但沒結果,也不要對這個字串這樣取位址*/

}

我對指標的理解

指標就是位址,指標變數存放位址 指標的型別決定了指標向前或者向後走一步的大小 int a 10 int pi a char pc a pi 1 位址加4 int pc 1 位址加1 char 二級指標 int a 1 int p a int pp p 這裡的二級指標為什麼要用 int pp p?in...

python知識點理解

1 賦值 淺拷貝和深拷貝 對於非容器型別 組合型別 如數字 字元,以及其他的 原子 型別,沒有拷貝一說,產生的都是原物件的引用。深拷貝 建立新的物件,遞迴的拷貝原物件所包含的子物件。深拷貝出來的物件與原物件沒有任何關聯。三者的具體區別看下面的例子 import copy if name main a...

java集合框架理解知識點

hashmap 是key value樣式 底層是陣列加鍊表的樣式,後面改為陣列 鍊錶 紅黑樹的儲存方式 陣列是主體,如果本身建立的時候沒有指定大小則預設大小為16。得到key值對應的hashcode,運用位與運算計算該key值對應的陣列下表,迴圈該位置的鍊錶,使用eques方法比較鍊錶中的key值,...