这个C程序怎么理解?

[复制链接]
查看11 | 回复2 | 2010-5-13 11:07:24 | 显示全部楼层 |阅读模式
main()
{
int a[2][2]={1,2,3,4};
int (*p)[4],i,j;
p=a;
scanf("%d,%d",&i,&j);
printf("%d",*(*(p+i)+j));
getch();
}
就是(*p)[4]怎么理解

回复

使用道具 举报

千问 | 2010-5-13 11:07:24 | 显示全部楼层
定义一个指针数组,是一维的,这里的p等价于a,(p+1)就会和(a+1)一致了,记住指针是地址就行了。
回复

使用道具 举报

千问 | 2010-5-13 11:07:24 | 显示全部楼层
指针数组!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行