Are a, &a, *a, a[0], &a[0] and &a[0][0] identical pointers?

后端 未结 8 1599
南旧
南旧 2020-11-27 17:45

I have the following C program:

#include 

int main(){
    int a[2][2] = {1, 2, 3, 4};
    printf(\"a:%p, &a:%p, *a:%p \\n\", a, &a, *         


        
8条回答
  •  遥遥无期
    2020-11-27 18:23

     +------------------------------+
     | a[0][0]   <--   a[0] <--   a | // <--&a, a,*a, &a[0],&a[0][0] 
     |_a[0][1]_                     |
     | a[1][0]   <--   a[1]         |
     | a[1][1]                      |
     +------------------------------+
    

提交回复
热议问题