数组指针和指针数组的区别,C语言数组指针和指针数组区别详解 对指针数组和数组指针的概念,相信很多C程序员都会混淆。下面通过两个简单的语句来分析一下二者之间的区别,示例代码如下所示: int *p1[5]; int (*p2)[5]; 首先,对于语句“int*p1[5]”,因为“[]”的优先级要比“*”要高,所以 p1 先与“[]”结合,构成一个数组的定义,数组名为 p1,而“int*”修饰的是数组的内容,即数组的每个元素。也就是说,该数组包含 5 个指向 int 类型数据的指针,如图 1 所示,因此,它是一个指针数组。 图 1 21/48« 首页10«1920212223»3040尾页 » 更多... 加载中...