안녕 형들 

C언어 포인터 공부하는 좆대딩인데... 2차원 포인터가 좀 햇갈려서 질문점..

#include <stdio.h>

main() {
        int a[3][2] = {{0,1},{2,3},{4,5}};
        int (*ap)[2];

        ....

}

ap에 a의 주소를 담을려고 하는데

왜 (*ap)[2]에서 2를 int a의 2랑 맞추는거임?

배열과 포인터 관계에서 다차원 포인터는 행을 기준으로 잡고 요소에 접근하는건지 알았는데...

막상 2차원 포인터에서는 요소 갯수에 기준을 맞추는 거같아서.... 이해좀 시켜줘요 늅늅