#include <stdio.h>
#include <assert.h>

int main(void)
{

    int (*a)[2];
    int b[5];

    printf("sizeof(int) : %zu\n", sizeof(int)); 
    printf("sizeof(int*) : %zu\n", sizeof(int*));

    assert(sizeof(b) == sizeof(int [5]));
    assert(sizeof((int*)b) == sizeof(int *));
    assert(sizeof(&b[0]) == sizeof(int *));

    assert(sizeof(a) == sizeof(int(*)[2]));
    assert(sizeof(a[0]) == sizeof(int[2]));
    assert(sizeof(a[1]) == sizeof(int[2]));

    return 0;
}
