char (*p)[5]与char *p[5]的区别是什么?

char (*p)[5]定义了一个指向整一个数组的指针,如果P的值为0x00的话 那么
p++的值就为0x05 其实可以把[5]看成一种类型(含有5个char元素的一种类型,长度为5) p就是指向这种类型的指针


char *p[5]这种第一方式 由于[]运算符的优先级高p与[5]结合被定义为数组char *就表示 数组的元素是指向char型数据的指针
posted @ 2020-09-01 21:04  我不叫庄子  阅读(694)  评论(0编辑  收藏  举报