指向指针怎么指向数组的指针怎么指向数组,指向指针怎么指向数组数组,加一会什么不行

  • 指针怎么指向数组数组看后面兩个字,它是一个数组数组元素是指针怎么指向数组;
  • 数组指针怎么指向数组,看后面两个字它是一个指针怎么指向数组,指向一个數组;
  • 函数指针怎么指向数组看后面两个字,它是一个指针怎么指向数组指向一个函数;
  • 指针怎么指向数组函数,看后面两个字它昰一个函数,返回指针怎么指向数组类型;
  • 指向函数指针怎么指向数组的数组看后面两个字,它是一个数组数组元素是指向函数的指針怎么指向数组,即函数指针怎么指向数组

类似地,你可以自己分析一下什么是 数组指针怎么指向数组数组指针怎么指向数组数组指針怎么指向数组……#!#%¥#@%!

玩完了文字游戏,再来看看代码吧比如 int* p[10] 和 int (*p)[10] ,哪个是指针怎么指向数组数组哪个是数组指针怎么指向数组呢?其实很容易区分可以按照运算优先级从低到高的顺序依次说出来就得到了其名字(PS:从高到低的顺序也可以,那样的话名字要倒过来念)

  • int* p[10] // 指针怎么指向数组运算的优先级比下标低,所以排列结果是 指针怎么指向数组<数组所以这是一个指针怎么指向数组数组
  • int (*p)[10] // 加了括号後指针怎么指向数组的优先级更高,所以 数组<指针怎么指向数组这是一个数组指针怎么指向数组

下面可以自己尝试定义一个函数指针怎麼指向数组数组,先把基本定义写好:

添加指针怎么指向数组定义注意要让指针怎么指向数组的优先级比函数高:

最后添加数组的定义,要放在变量名旁边:

}

我要回帖

更多关于 指针怎么指向数组 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信