공부/C언어
2020. 6. 27.
(C예제) 상수형태의 포인터
문자열은 문자배열이다. 문자열의 표현에는 두 가지 방법이 있다. 첫 번째는 char str1[ ] = 'My String'; 으로 str1이라는 문자배열을 만들어서 0번째에는 M, 1번째에는 y, 2번째에는 공백, 9번째에는 g, 마지막으로 10번째에 널문자가 붙는 방식이다. 이 방법이 쉬워서 대부분 이렇게 쓴다. 90%정도 두 번째는 char * str2 = "Your String"; 으로 Your String\0이라는 문자열을 같이 묶어서 자동으로 할당하고 이 주소를 포인터 변수 str2에 넣는다. 이 str2는 문자들이 있는 주소이므로 문자 포인터로 선언한다. 이 방법은 10%정도 쓴다. 가끔 쓴다는 뜻 위는 의미가 있는 문장이다. str이 자동으로 할당된 문자열을 변경한다. 위는 의미가 없는 문장..