C数组定义的问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 05:09:10
*prt[2];
(*prt)[2];
上面两个如何理解?

当然有区别。
int *prt[2];说明prt是一个包含2个元素的数组,每个元素都是int型的指针。

int (*prt)[2];说明prt是一个指针,它用来指向包含2个元素的数组,每个元素都是int。

int *prt[2];
int (*prt)[2];
这两个语句完全相同,没有区别。