2차원배열을 c언어에서 동적할당하고 메모리 해제를 해줘야되잖아


근데 궁금한게


for(int i=0;i i &lgt; i++){

free(arr[i];

}

free(arr); 하는데


왜 여기서 free(arr); 을 해줘야함?

for 문에서 다 해제해주지 않았냐?