C语言中int *a[5]和int(*a)[5]有什么区别吗

如题所述

int*a[5]是指针数组,int(*a)[5]是数组指针,前者表示一个数组,数组元素都是指向int型变量的指针,后者表示一个指针,该指针指向一个int型有5个元素的数组,希望对你有所帮助
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-28
第一个a是个数组名,里面保存的是int指针。
第二个a是个指针名,它指向一个包含5个数据的int数组。本回答被网友采纳