포인터 연산
2024. 3. 8. 20:14ㆍC언어
*tmp++ = *s++;
tmp가 가리키는 값을 가져와 s가 가리키는 값으로 설정한 후에, tmp와 s를 모두 1씩 증가시킨다.
tmp++ = s++;
tmp를 1만큼 증가시킨 후, s가 가리키는 값을 tmp가 가리키는 위치에 할당한 후에, s를 1씩 증가시킨다.
*--tmp = *--s;
--tmp: tmp를 1만큼 감소시킨 후에, 그 위치의 값을 가리킨다.
--s: s를 1만큼 감소시킨 후에, 그 위치의 값을 가리킨다.
이후에 tmp가 가리키는 위치에 s가 가리키는 값을 할당한다.
--*tmp = --*s;
--*tmp: tmp가 가리키는 값을 가져온 후에 1을 감소시킨다.
--*s: s가 가리키는 값을 가져온 후에 1을 감소시킨다.
그 후에 tmp가 가리키는 위치에 s가 가리키는 값을 할당한다.
'C언어' 카테고리의 다른 글
DDA(Digital Differential Analysis) (0) | 2025.04.25 |
---|---|
Ray casting (0) | 2025.04.25 |
unsigned char (0) | 2024.03.08 |
size_t (1) | 2024.03.08 |
문자열 포인터 길이 확인 시 주의사항 (0) | 2024.02.29 |