指針數(shù)組與數(shù)組指針
優(yōu)先級從高到地:
() > [] > *
指針運算規(guī)則:
在c程序中,讓指針變量加一個整數(shù)或減一個整數(shù)的含義與指針指向的對象有關,也就是與指針所指向的變量所占用存儲控件的大小有關。
指針數(shù)組的的形式為:
類型* 數(shù)組名[常量表達式]
int* p[3]; //聲明了一個數(shù)組,數(shù)組名為p,數(shù)組里面的每個元素都為int*(存放int變量的地址),執(zhí)行p+1時,p指向下一個數(shù)組元素.
數(shù)組指針的形式為:
類型 (*數(shù)組名)[常量表達式]
int (*p)[4]; //p是一個指針,是一個指向匿名數(shù)組的指針(數(shù)組沒有名字),也是二維數(shù)組的行指針(4代表的是二維數(shù)組的列),執(zhí)行p+1時,p跨過n個int型長度,指向下一個包含4個元素的一維數(shù)組(二維數(shù)組的第二行)
參考鏈接:
http://www.rzrgm.cn/mq0036/p/3382732.html
http://www.rzrgm.cn/staring-hxs/archive/2013/03/15/2961798.html

浙公網安備 33010602011771號