2차원 배열 썸네일형 리스트형 [C프로그래밍] - 문자배열과 포인터 문자배열과 포인터 어떤 문자열을 저장하고 싶을때char str[100] = "G.MA's LOG"; 와 같이 문자배열을 초기화 해줄수 있다. 다른 방법으로char *ptr = "G.MA's LOG"; 도 가능하다.위와 같이 하면 메모리에 "G.MA's LOG"가 들어갈 공간을 만들고 "G.MA's LOG"를 넣어준다. 그리고 그 시작주소를 ptr에 넘겨주게된다. char str[100] = "G.MA's LOG";char *ptr = str; 위와같이도 가능하다. 여기서 str은 배열의 이름이자 배열의 시작주소(=&str[0])이다. 배열의 이름은 상수 포인터라고 하기도 하는데 그 주소값이 바뀔수 없기때문이다.즉 str++;을 실행하면 에러가 난다. 따라서 산술연산을 통해 배열의 원소에 접근하고 싶다면 .. 더보기 이전 1 다음