sizeof指针和数组

    int a[10] = {0 , 1 , 2, 3 , 4 , 5, 6, 7 , 8 , 9};
    int *b    = a;
    int (*d)[10]= &a;
    int c;

    //sizeof(数组名):返回数组所有元素占有的内存空间字节数。即计算整个数组的大小
    qDebug()<<"---------a="<---------a= 40
--------*a= 4
--------&a= 8
---------b= 8
--------*b= 4
---------c= 4
---------d= 8
---------*d= 40
---------&d= 8

具体解释如下图:

sizeof指针和数组_第1张图片

你可能感兴趣的:(C语言)