Notice
목록포인터 (1)
일상에서 멍때리기
[C] char[] 와 char *의 차이
내가 얼마나 무지하면 어지껏 이 차이도 몰랐단 말인가. 약간의 삽질과 구글링을 통해 알아낸 내용이다. 너무도 간단하게 배열 = 포인터 라는 지식이 불러온 삽질이라 할 수 있다. 먼저 두 예제를 보자 1 code char str [ ] = "Hello World" ;str[3] = '3' ;printf ( "%s \n " , str ) ; result Hel3o World 2 code char *str = "Hello World" ;str[3] = '3' ;printf ( "%s \n " , str ) ; result Segmentation Fault (Core Dumped) 코드상 큰 차이가 없어보이지만 선언 부의 작은 차이가 만들어 낸 결과이다. 1번의 char[] 의 경우 local data를 가지는..
프로그래밍/개발이야기
2014. 4. 14. 23:19