C언어 포인터 - 문자열을 다룰 때 이중 포인터를 쓰는 이유 1.char * word = "hello" 이렇게되있을때, char * word = 0x12 이런식으로, 문자열의 주소값을 가지고있다고 생각해서 제가 이름값만 바로 넘겨버렸었거든요; 문자열의 주소값을 바탕으로 포인터로 접근하면 된다고생각했는데 안되더라구요 ㅠㅠ. 왜그런건가요 ㅠㅠ.? 왜, 문자열의 주소값이 아니라, 문자열을 가리키고있는 포인터의 주소를 이중포인터로 받아서 접근해야하는건가요?? 2.배열의 경우엔 이름이 주소값이라서 저렇게 넘겨졌구요; 제가 개념이 꼬인거같은데 이부분 조금만 설명해주시면안될까요 ..? c언어에서 문자열을 표현할때, 포인터로 표현할때와 배열의 표현할때 차이점을요 ㅠㅠ. 테스트를 위하여, 문자열 연산을 싱글 포인터로 바꿔봤습니다. #include #include #include .. 더보기 이전 1 2 3 4 ··· 402 다음