배워보자!!/c언어
[c언어] 문자열변수 배열로 선언하기!
norinda
2015. 4. 14. 19:23
728x90
상수가 아닌 문자열을 배열로 선언해보겠습니다.
문자열은 큰 따옴표(" ")로 표현이 됩니다.
ex) printf(" Hi~ HaHaHa");
문자열 선언하는 법을 한번 살펴보겠습니다.
글자수는 6개 인데 왜 7로 선언이 되었을까요???
그건 문자열 끝에는 "null" 이라는 것이 자동적으로 삽입되기 때문입니다.
문자열의 끝을 알 수 있게 아스키값이 0인 널(null) 을 삽입한다고 합니다.
-char myArray1[7] = "army82";
#include <stdio.h>
int main()
{
char myArray1[7] = "army82"; <--왜 7로 선언이 됐을까요?
char myArray2[ ] = "beauty";
printf("%s \n" , myArray1);
printf("%s \n" , myArray2);
return 0;
}
반응형