array decay
c에서 void f(int n[])과 void f(int *n)은 같다(인자를 배열로 받거나 포인터로 받거나 동일하다). 함수에 배열을 전달하면 실제로는 그 배열의 시작주소만 전달되는데(크기정보는 삭제됨) 이를 array decay라고 한다. array decay: 배열이 크기정보를 잃고 단순한 포인터가 되는 현상 이런 array decay를 막으려면 배열포인터를 이용하면 된다. 관련글: https://stackoverflow.com/questions/1461432/what-is-array-to-pointer-decay?fbclid=IwAR0cR66ImpjkdTfj6_LXkNOBZHQdJCRaomTgkq8zSnNmsP_9mcxJgo36Zfc
2022.07.08