【发布时间】:2012-08-03 09:44:36
【问题描述】:
我在下面有一个程序...我有一个 turbo c 编译器所以int 是 2 个字节..
#include<stdio.h>
main()
{
int a[3][2]={
{1,3},
{2,0},
{3,4}
};
printf("%d",(a+1)); //increments 2 bytes
printf("%d",(&a[0]+1)); // increments 4 bytes
printf("%d",(a[2]));
return 0;
}
a+1 和 &a[0]+1 有什么区别?
【问题讨论】:
-
你为什么不检查
if(a==&a[0])
标签: c arrays multidimensional-array