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

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

2014年02月07日 ⁄ 综合 ⁄ 共 230字 ⁄ 字号 评论关闭
首先,要区分开float (*def)[10]和float *def[10],
前者是一个数组指针,指向某个有十个元素的数组;后者是指针数组,数组有十个元素,每个元素都是指向float变量的指针。
弄清了这点,就很好理解float (**def)[10]了,即def是一个指针,它指向一个数组指针,而那个数组指针则指向一个有十个float变量的数组。
例如:
	float a[2][2]={1,2,3,4};
	float (*p)[2] = a;
	float(**def)[2]=&p;

抱歉!评论已关闭.