1、指针数组的实质是一个数组,这个数组中存储的内容全部是指针变量。
2、数组指针的实质是一个指针,这个指针指向的是一个数组。
int *p[5]; int (*p)[5]; int *(p[5]);
我们定义一个符号时,关键在于:首先要搞清楚你定义的符号是谁(第一步:核心);其次再来看谁跟核心最近、谁跟核心结合(第二步:找结合);以后继续向外扩展。
如何核心和*结合,表示核心是指针;如果核心和[]结合,表示核心是数组;如果核心和()结合,表示核心是函数。
先与哪个结合看优先级
原文:http://www.cnblogs.com/yygsj/p/4959821.html