C語言最重要的知識點(chap6)

第六章

指針變量的本質是用來放地址,而一般的變量是放數值的。

1.int *p中,*p和p的區別:簡單說,*p是數值,p是地址!
*p可以當做變量來用:*的作用是取後面地址p裏面的數值
p可以當做地址來用:可以用在scanf函數中:scanf("%d",p);

2.*p++和(*p)++之間的區別:改錯題重點,考試超級重點
*p++是地址,會變化。口訣:取當前值,然後再移動地址!
(*p)++是數值,會變化。口訣:取當前值,然後再使數值增加1。
例題:請問 *p++和(*p)++的數值分別爲多少?

int *p,a[]={1,3,5,7,
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章