int (*p)[10] 和 int *p[10]的区别

来源:互联网 发布:java 解决高并发 编辑:程序博客网 时间:2024/05/29 17:01

第一:

int (*p)[10]  主要用在函数的参数上面,主要用于约束参数数组的长度。

int add(int (*p)[2])//表示必须输入2个元素的int数组

{

return (*p)[0]+(*p)[1];

}

void main()

{

int a[2];

a[0]=1;

a[1]=2;

printf(“%d\n”,&a);

return;

}

第二:

int *p[10] : 指向一个类型为int *的指针数组。

原创粉丝点击