200811C指針

2020-08-11 22:54:53

一、學習的知識點

作業

STAFF_T staff[10]={{「admin」,「123456」,200713,0},{「manager」,「123456」,1433223,1}
extern STAFF_T staff[10];

指針

  1. 記憶體區的每一個位元組有一個編號,這就是「地址」 。
  2. 在C語言中,指針變數是一種特殊的變數,專門用來存放另一變數的地址(即指針)。
  3. 一個變數的地址稱爲該變數的「指針」。
  4. int* a=&b;表示定義一個指針變數,*a表示a存放的地址的內容
  5. int型別的指針變數存放int型別的變數的地址,char型別的指針變數存放char型別的變數的地址。
  6. 指針變數存放地址,儲存別人的地址,他也有自己的地址;指針變數的大小與其定義型別無關,在32位元系統佔用4位元組。
  7. 指針變數自加,增加的值與定義的型別有關,int型++,地址+4,char型++,地址加1。
  8. &和*的優先順序相同,但結合放向從右向左。
  9. *的右側只能是地址,他對地址取內容。
  10. 指針變數可以 比較大小,但其型別必須相同

二、上課沒有聽懂或者沒有理解的地方

三、當天學習的收穫

指針變數作爲函數參數可以簡化程式

四、作業的思路、不會的地方

還未開始

五、其他需要反饋的問題

六、心得體會

做過的題目可以用新知識優化解決