69,371
社区成员
发帖
与我相关
我的任务
分享
int a[6];
int (*b)[6] = &a;
fun(int (*p)[6]) {}
int a[5]; // 最好是a[6]
fun(&a);
#include "stdio.h"
#include <stdlib.h>
void main()
{
int (*a)[10];
int b[]={1,2,3,4,5,6,7,8,9,0};
a= &b;
for(int i=0;i<10;i++)
{
printf("%d\t",(*a)[i]);
}
printf("\n");
printf ("**a的地址:0x%x,b的首地址:0x%x\n",*a,b);
printf ("没有修改之前:%d",**a);
(*a)[0]=9;
printf ("修改之后:%d",**a);
}