#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值,...