inflearn logo
講義

講義

知識共有

nananadさんの投稿

nananad nananad

@nananad

レビュー投稿数
2
平均評価
5.0

投稿 4

Q&A

배열강의에서 l-value r-value 관련 궁금한 점이 있습니다.

배열 이름은 포인터 상수와 같이 취급되기 때문에 r-value가 맞습니다. 주소의 불변성과 관련이 있는 것은 맞지만, "배열 내부의 값 자체의 변경"은 가능하지만 "포인터 주솟값 자체의 변경"은 불가능하기 때문입니다. 즉 가르키고 있는 대상 자체를 변경할 수 없다는 의미에서 배열 이름은 r-value가 맞습니다.

いいね数
0
コメント数
2
閲覧数
488

Q&A

간접 지정 증감 연산 질문 있습니다.

포인터 간의 연산은 포인터 산술(pointer arithmetic)이라고 하는데, 이 때 컴파일러가 포인터가 가르키는 데이터의 크기를 기준으로 연산을 하게 됩니다. 즉 두 주소 사이에 int형 크기 변수가 5개 있다는 결과를 반환한 것입니다. 강의 도중에 강사님께서 *(ptr + 1) = prt[1]과 동일하다고 하셨는데, 여기서의 +1이 단순히 상수 1이 아니라, 데이터 하나의 크기만큼 이동하라는 것이라고 생각하시면 될 것 같습니다. 즉 pszData++의 연산 결과는 pszData + 1 과 같고 이는 데이터 크기를 기준으로 한칸을 이동하라는 식으로 해석하시면 됩니다~

いいね数
0
コメント数
2
閲覧数
393

Q&A

필수실습문제-버블정렬 설명에 대한 질문

저도 버블 정렬이 버블이 한 쪽으로 떠가면서 구현한다는 이미지 때문에 착각했는데, 해당 구현 방법도 원리는 동일하다는 것을 깨닫는데까지 꽤나 시간이 오래 걸렸네요 ㅠㅠ

いいね数
2
コメント数
2
閲覧数
444