기초

포인터, 문자열

알쿠미 2015. 12. 21. 01:14

'a' 는 문자 하나

"a" 는 맨뒤에 널문자가 들어있는 문자열

따라서

포인터 변수에는 "a"가 들어갈수 잇지만 'a'가 들어갈수 없고

char 변수에는 'a'가 들어갈수 있지만 "a"가 들어갈 수 없다.


1
2
3
char *string = "string"// 이 변수는 상수가 된다고 한다.

char string[] = "string" 
//위에 식은 string[1] 이런식으로 값에 접근해서 수정이 가능하다.
 
cs


은 엄연히 다르다.

배열과 포인터와 관계로 보면될듯하다.


포인터는 문자열의 가장 앞에 부분을 가리키고 있다고 보면 될듯 하다.