포인터 변수의 값을 조정할 수 없을까요?

dltkddyd의 이미지

pt1, pt2라는 1차원 포인터가 있다고 했을 때, 메모리를 할당할 경우에 pt1이라는 메모리 주소가 pt2라는 메모리주소보다 항상 작은 값을 갖도록 할 수 있나요? 가령

char* pt1=(char*)malloc(sizeof(char)*10);
char* pt2=(char*)malloc(sizeof(char)*10);

이라고 했을 때, 메모리 할당 시 pt1이라는 주소가 pt2라는 주소보다 작은 값으로 할당되도록 하려면 어떻게 해야 하나요? 그러니까.

(pt1<pt2)

이것이 참이 되도록 할당할 수 있는 방법이 있나요?

jick의 이미지

정확히 뭘 하시려는지는 모르겠지만, malloc을 두 번 한 다음에 작은 주소를 pt1에 주고 큰 주소를 pt2에 주면 될 것 같은데요.

dltkddyd의 이미지

감사합니다. 말씀하신 조언대로 해결했습니다.

본인 맞습니다.
인증샷
우헤헤헤... 로 대신합니다.