a为整型数组,&a+1的含义

#include <stdio.h>

int main()
{
    int a[10];

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


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

    return 0;
}

运行结果:

原文地址:https://www.cnblogs.com/webmen/p/5739519.html