求解答:关于数组地址的问题?
不是说数组地址是连续分布的吗?为什么我写的程序,最后结果不是连续分配的,而是相隔了四个?程序:
# include <stdio.h>
int main(void)
{
int a[5] = {1,2,3,4,5};
printf("%d\n", &a[0]);
printf("%d\n", &a[1]);
printf("%d\n", &a[2]);
printf("%d\n", &a[3]);
printf("%d\n", &a[4]);
printf("%d\n", &a[5]);
return 0;
}
结果:
2686752
2686756
2686760
2686764
2686768
2686772
请按任意键继续. . .