흠;
1, 3 / 2 (포인터 / 배열) 이렇게 분류하셔서 문제를 내셨나본데, 실제로는 1 / 2, 3 (문자열상수를 가리키는 포인터 / 배열) 아닌가요
ㄴ 상수형 포인터로 보여서 수정 불가능할거 같지만 말록으로 할당하면 수정가능함. 변수가 저장된 메모리가 readonly가 아님 char*로 하면 readonly메모리에 저장댐
"char*은 readonly인데 malloc으로 할당하면 수정가능"이라는 관점에서 보기보다는 그냥 3번은 char배열을 동적할당을 받은거라고 보는게 어떤가요
ㄴ 오 그렇게 볼수도 있네 ㅎㅎㅎ
문제 감사합니다~
흠;
1, 3 / 2 (포인터 / 배열) 이렇게 분류하셔서 문제를 내셨나본데, 실제로는 1 / 2, 3 (문자열상수를 가리키는 포인터 / 배열) 아닌가요
ㄴ 상수형 포인터로 보여서 수정 불가능할거 같지만 말록으로 할당하면 수정가능함. 변수가 저장된 메모리가 readonly가 아님 char*로 하면 readonly메모리에 저장댐
"char*은 readonly인데 malloc으로 할당하면 수정가능"이라는 관점에서 보기보다는 그냥 3번은 char배열을 동적할당을 받은거라고 보는게 어떤가요
ㄴ 오 그렇게 볼수도 있네 ㅎㅎㅎ
문제 감사합니다~