반응형 strcpy1 C언어 - 문자열 C언어에서 문자열은 문자의 배열로 저장합니다. 문자열의 표현은 "" 큰따옴표로 합니다. char st[11] = "안녕하세요"; 문자의 배열이기 때문에 문자 하나씩 저장할 수 있습니다. char st[5] = { 'a', 'b', 'c', 'd', '\0'}; 여기서 한가지 중요한 건 한글은 한 글자에 2byte씩 차지합니다. "안녕하세요"는 5글자로 5X2=10 을 차지합니다. 하지만 배열의 크기를 11로 선언했습니다. 위에서도 보면 문자열은 저장할때 마지막에 NULL(\0)을 붙여야 합니다. 하지만 저장하는 문자열보다 크게 배열의 크기를 선언하면 자동으로 NULL(\0)이 채워지기때문에 저장할 문자열보다 배열을 크기 선언하면 됩니다. 만약 필요한 문자열이 얼마 큼의 배열의 크기를 해야 할지 모른다면 .. 공부 자료실/C언어 2020. 6. 29. 이전 1 다음 반응형