一样的 两个都是代表 a[i][j]的地址
a[i][j]的地址 因为&a[i]是a数组的首地址是第一行第一列 再加j就是第一行第j列了
应该是这样的 C预言是我3年前学的 都忘了
void main()
{
int a[10][10]={0};
int i=1,j=4;
if(a[i]+j==&(a[i][j]))
printf("a[i]+j==&(a[i][j])\n");
else printf("a[i]+j!=&(a[i][j])\n");
if(&a[i]+j==&(a[i+j]))
printf("&a[i]+j==&(a[i+j])\n");
else printf("&a[i]+j!=&(a[i+j])\n");
}
这些问题自己上机试一下就行了