c语言中 int *p[4]和int (*p)[4]在定义和使用方面有什么区别? O(∩_∩)O谢谢

日期:2022-03-14 13:45:31 人气:1

c语言中 int *p[4]和int (*p)[4]在定义和使用方面有什么区别? O(∩_∩)O谢谢

*p[4]这指针数组,定义一个数组,里面存放的是指针。
(*p)[4]定义的是一个指向一维数组的指针,这是一个指针,p++相当于p的地址相加了1*4
举例说明:
#include <stdio.h>
void main()
{
int a[2][2]={{1,2},{8,9}};
int *p[4],(*q)[2];
q=a;
    A+
热门评论