배열에서 [] < 이게 의미하는게 *이랑 그냥 똑같은 의미아님 ?
printf("%p\n", parr[0]);
printf("%p\n", &parr[0]);
여기서 parr 포인터 배열에 다른 배열 넣어놓은거임
근데 이게 parr[0]은 가르키고 있는 그 배열의 주소고
&parr[0]은 배열의 주소를 가지고있는 포인터의 주소래.
근데 그러면 &parr[0] 이게 *랑&랑 만나면 아예 상쇄되서 없어지는 그거아님 ?
배열에서 [] < 이게 의미하는게 *이랑 그냥 똑같은 의미아님 ?
printf("%p\n", parr[0]);
printf("%p\n", &parr[0]);
여기서 parr 포인터 배열에 다른 배열 넣어놓은거임
근데 이게 parr[0]은 가르키고 있는 그 배열의 주소고
&parr[0]은 배열의 주소를 가지고있는 포인터의 주소래.
근데 그러면 &parr[0] 이게 *랑&랑 만나면 아예 상쇄되서 없어지는 그거아님 ?
parr[0]은 값인데?
응? parr이 포인터 배열이야
다른arr이라는 변수의 주소값이 담겨잇는거아닌가 ?
syntactic sugar 맞음. a[b] == *(a + b) == b[a] - dc Cpp
해당 댓글은 삭제되었습니다.
지금 좀 이해가안대는부분과 어려운 부분이 너무많음