#include <stdio.h>
int main(int argc,char * argv[])
{
int a[2] = {0,1};
int b[10];
b[10] = 3;
printf("a[0] addr:%p\r\n",&a[0]);
printf("a[1] addr:%p\r\n",&a[1]);
printf("b[0] addr:%p\r\n",&b[0]);
printf("b[1] addr:%p\r\n",&b[1]);
printf("b[2] addr:%p\r\n",&b[2]);
printf("b[3] addr:%p\r\n",&b[3]);
printf("b[4] addr:%p\r\n",&b[4]);
printf("b[5] addr:%p\r\n",&b[5]);
printf("b[6] addr:%p\r\n",&b[6]);
printf("b[7] addr:%p\r\n",&b[7]);
printf("b[8] addr:%p\r\n",&b[8]);
printf("b[9] addr:%p\r\n",&b[9]);
printf("b[10]:%d\r\n",b[10]);
printf("a[0]:%d\r\n",a[0]);
}
自己可以观察下数组的内存分配。