C基礎筆記

1、數據類型是固定內存大小的別名;

2、int b[10];   b代表首元素的地址,&b代表數組的地址,b+1和&b+1是不一樣的,他們代表的步長不一樣;

3、內存四區,棧區,堆區,常量區,代碼區(機器加載到內存),棧區先進後出,棧上內存會析構,一個程序只有一個內存四區;

4、return不是把內存塊return出來,而是把內存的首地址返回;

5、指針也是一種變量,*p放在等號的左邊賦值(給內存賦值),*p放在等號的右邊取值(從內存取值)

6、野指針產生的原因,指針變量和它指向的內存空間是兩個不同的概念,釋放了內存空間,但是指針變量本身沒有置爲null

7、指針爲地址,32位系統 4個字節,1個字節8位

8、要確定棧增長的方向,輸出地址比較即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章