int arr[5];

printf("%d \n", sizeof(arr));


int * arr2 = (int*)malloc(sizeof(int)*5);

printf("%d", sizeof(arr2));



위에 출력은 20이 뜨고
아래의 출력은 그냥 4가뜨는데  이유가 뭘까?

arr2의 사이즈는 그냥 int포인트 사이즈가 뜨네...
배열과 포인터는 같다고 생각해도 되는거 아닌가요?