저기 더블 포인터 변수는 싱글포인터변수의 주소값을 저장할수 있잖아요?
그래서 만약에 ptr 을 싱글포인터변수라고 하고,
함수가 Swap(int**dp1) 이런식으로 선언됬을때, 함수 호출시에는 Swap(&ptr); 이런형태일때
int**dp1에 &ptr 을 대입하는건가요?
또 ShowArayElem(int*param) 이라는 함수가 선언이되었고 함수 호출시에는 ShowArayElem(arr) 일때
int*arr 이런식으로 되는건가요 아니면 param 이라는 포인터형 변수가 arr의 첫번째 원소를 가르치게 되는건가요?ㅜㅠㅜㅠ
그래서 만약에 ptr 을 싱글포인터변수라고 하고,
함수가 Swap(int**dp1) 이런식으로 선언됬을때, 함수 호출시에는 Swap(&ptr); 이런형태일때
int**dp1에 &ptr 을 대입하는건가요?
또 ShowArayElem(int*param) 이라는 함수가 선언이되었고 함수 호출시에는 ShowArayElem(arr) 일때
int*arr 이런식으로 되는건가요 아니면 param 이라는 포인터형 변수가 arr의 첫번째 원소를 가르치게 되는건가요?ㅜㅠㅜㅠ
&ptr[0]
자세히 설명해주시면 안될까여?ㅜㅜㅜㅜ
저도 뉴비지만 설명하면 dp1은 ptr의 주소를 가리키는거고요 param은 arr을 가리키겠죠 arr이 배열이라면 배열명은 배열의 처음을 가리키는 포인터 상수이니까 arr만 써도 param은 주소값을 가져요
예!!! 감사합니다!!! 이해가 됬습니다!!!