#include <stdio.h>

int main()
{
    int a[10];

    printf("a的值为:\t%d\n",a);
    printf("&a的值为:\t%d\n",&a);


    printf("a+1的值为:\t%d\n",a+1);
    printf("&a+1的值为:\t%d\n",&a+1);
    /**把int a[10]变下形,为:int *(&a)[10],这样就可以直观的看出
        来,&a就相当于指向一个int [10]类型的指针变量,于是&a到&a+1的变化
        就是它指向的变量所占用的内存单元的大小4*10字节=40字节
    **/

    return 0;
}

运行结果:

posted on 2015-12-10 13:52  cnxo  阅读(378)  评论(0编辑  收藏  举报