본문 바로가기
배워보자!!/c언어

[c언어] 문자열변수 배열로 선언하기!

by norinda 2015. 4. 14.
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;

}





반응형

댓글