现在的位置: 首页 > 综合 > 正文

C++ 指针数组与数组指针汇总

2018年10月17日 ⁄ 综合 ⁄ 共 291字 ⁄ 字号 评论关闭

float(**def)[10] 如何理解

首先,要区分开float (*def)[10]和float *def[10],
前者是一个数组指针,指向某个有十个元素的数组;后者是指针数组,数组有十个元素,每个元素都是指向float变量的指针。
弄清了这点,就很好理解float (**def)[10]了,即def是一个指针,它指向一个数组指针,而那个数组指针则指向一个有十个float变量的数组。

   int *(*x)[10]

先看int (*x)[10] , 

是一个数组指针,指向某个有十个元素的数组;
再看int
* (
(*x)[10] )总体是一个指针数组,
数组有十个元素,每个元素都是指向int变量的指针。


抱歉!评论已关闭.