기초
포인터, 문자열
알쿠미
2015. 12. 21. 01:14
'a' 는 문자 하나
"a" 는 맨뒤에 널문자가 들어있는 문자열
따라서
포인터 변수에는 "a"가 들어갈수 잇지만 'a'가 들어갈수 없고
char 변수에는 'a'가 들어갈수 있지만 "a"가 들어갈 수 없다.
1 2 3 | char *string = "string"; // 이 변수는 상수가 된다고 한다. char string[] = "string" //위에 식은 string[1] 이런식으로 값에 접근해서 수정이 가능하다. | cs |
은 엄연히 다르다.
배열과 포인터와 관계로 보면될듯하다.
포인터는 문자열의 가장 앞에 부분을 가리키고 있다고 보면 될듯 하다.