#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main()
{
int a[3][4];
printf("%d",&a[2][2]-a[0]);
getch();
}
答案为10,而我觉得答案应该为40,不是说指针之间的加减即指针类型长度为单位,而int型是4个字节,从a[2][2]与a[0]之间的距离为10,再*上int的字节大小4答案应该为40,为什么这里答案是10呢?
onemoo
onemoo
相关分类