C语言二维指针

不明白的是arr+1既然已经是第二行的地址,*地址 应该是个值,为什么它还是地址?

#include <stdio.h>

void main( ) {  
    int arr[3][4] = {
           {1,2,3,4},
           {5,6,7,8},
           {9,10,11,12}
    };
    printf("%p---%p",arr+1,*(arr+1));
}


潇湘沐
浏览 545回答 1
1回答

幕布斯6054654

你自己都写了%p啊,它怎么会输出值呢?
打开App,查看更多内容
随时随地看视频慕课网APP