数组与指针

        数组是一种类型,指针也是一种类型,两者之间没任何联系。指针表示地址。数组和数组元素之所以可以用指针来表示,是由于数组是一种连续存放数组元素的类型和数组的其他性质。

        要准确识别数组与指针结合的类型,必须熟练运算符的优先级,先跟谁结合就是什么类型:

        从高到低:()聚组,()函数   ,[  ]下表引用 ,  *间接访问;

       (1)指针数组 :*p[ ]

                p先跟[ ]结合成数组,p[ ]整体再跟*结合成指针数组,数组里面放的是指针;

       

       (2) 数组指针 :(*p)[  ]

                因为()优先级高,所以p先跟*结合指针,然后再跟[   ]结合成数组指针,它是一个指针,指向数组;

       

       (3)函数指针 :(*p)(  )

                p先跟*结合成指针,再跟()结合成函数指针,它是一个指针,指向一个函数。

        

       (4)函数指针数组 :(*p[   ])( )

                与(2)类似,p先跟[ ]结合成数组,再跟*结合成指针数组,最后跟()结合成函数指针数组,它是一个数组,数组里面                    放 的是指向函数的指针。


       (5)指向函数指针数组的指针:(*(*p)[  ])(   ) 

                因为()的原因,p先跟*结合成指针,再跟[ ]结合成数组指针,再跟*结合成指针数组的指针,最后再跟()结合成指向                    函数指针数组的指针。

                

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值