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;
}
반응형
'배워보자!! > c언어' 카테고리의 다른 글
[c언어] gets() 함수 , puts() 함수 쓰는 법! (0) | 2015.04.15 |
---|---|
[c언어] 배열 활용법 1 (0) | 2015.04.14 |
[c언어] c언어 배열 선언하기! (0) | 2015.04.14 |
[c언어] c언어 static변수, register변수란? (0) | 2015.04.14 |
[c언어] c언어 지역변수, 전역변수란? (0) | 2015.04.13 |
댓글