게시글
질문&답변
2024.02.29
배열강의에서 l-value r-value 관련 궁금한 점이 있습니다.
(사진)배열 이름은 포인터 상수와 같이 취급되기 때문에 r-value가 맞습니다. 주소의 불변성과 관련이 있는 것은 맞지만, "배열 내부의 값 자체의 변경"은 가능하지만 "포인터 주솟값 자체의 변경"은 불가능하기 때문입니다. 즉 가르키고 있는 대상 자체를 변경할 수 없다는 의미에서 배열 이름은 r-value가 맞습니다.
- 0
- 2
- 345
질문&답변
2024.02.29
간접 지정 증감 연산 질문 있습니다.
포인터 간의 연산은 포인터 산술(pointer arithmetic)이라고 하는데, 이 때 컴파일러가 포인터가 가르키는 데이터의 크기를 기준으로 연산을 하게 됩니다. 즉 두 주소 사이에 int형 크기 변수가 5개 있다는 결과를 반환한 것입니다.강의 도중에 강사님께서 *(ptr + 1) = prt[1]과 동일하다고 하셨는데, 여기서의 +1이 단순히 상수 1이 아니라, 데이터 하나의 크기만큼 이동하라는 것이라고 생각하시면 될 것 같습니다.즉 pszData++의 연산 결과는 pszData + 1 과 같고 이는 데이터 크기를 기준으로 한칸을 이동하라는 식으로 해석하시면 됩니다~
- 0
- 2
- 256
질문&답변
2024.02.28
필수실습문제-버블정렬 설명에 대한 질문
저도 버블 정렬이 버블이 한 쪽으로 떠가면서 구현한다는 이미지 때문에 착각했는데, 해당 구현 방법도 원리는 동일하다는 것을 깨닫는데까지 꽤나 시간이 오래 걸렸네요 ㅠㅠ
- 1
- 2
- 298
질문&답변
2023.06.26
연결 리스트 33분 부근에서 건너뛰기 같은게 되요..
잘못 설명하셔서 일부러 편집 하신 부분인 것 같습니다~
- 0
- 1
- 369