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

原创 陈 浩翔  2015-12-10 01:52  阅读 68 次

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

#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;
}

运行结果:

anyShare分享到:
本文地址:http://chenhaoxiang.cn/2015/12/10/0152/
关注我们:请关注一下我们的微信公众号:扫描二维码会Java的公众号,公众号:UIFuture
版权声明:本文为原创文章,版权归 陈 浩翔 所有,欢迎分享本文,转载请保留出处!
PREVIOUS:已经是最后一篇了

发表评论


表情