C-문자열
광고
문자열은 실제로는 일차원 문자 배열로 끝나 null character”\0″입니다. 따라서 null 종료 된 문자열은 null 다음에 문자열을 구성하는 문자를 포함합니다.
다음 선언 및 초기화는”Hello”라는 단어로 구성된 문자열을 만듭니다., 배열의 끝에 널 문자를 보유하려면 문자열을 포함하는 문자 배열의 크기는”안녕하세요.”
char greeting = {"H", "e", "l", "l", "o", "\0"};
경우 규칙에 따라 배열 초기화할 수 있습니다 다음 쓰는 위의 문은 다음과 같습니다−
char greeting = "Hello";
다음과 같은 메모리의 프레젠테이션은 위에 정의 문자열에서는 C/C++−.
실제로, 당신이하지 않는 장소에 null 로 끝에 문자의 일정한 문자열., C 컴파일러는 배열을 초기화 할 때 문자열의 끝에”\0″을 자동으로 배치합니다., 우리는 인쇄하려고 하는 위에서 언급한 문자열
#include <stdio.h>int main () { char greeting = {"H", "e", "l", "l", "o", "\0"}; printf("Greeting message: %s\n", greeting ); return 0;}
때 위의 코드를 컴파일과 실행 그것을 통해 다음과 같은 결과가 나타납니다−
Greeting message: Hello
C 을 지원하는 기능의 넓은 범위를 조작하는 null 로 끝나는 문자열
다음 예에서 사용하는 일부의 상기 언급된 기능−
때 위의 코드를 컴파일과 실행 그것을 통해 다음과 같은 결과가 나타납니다−
strcpy( str3, str1) : Hellostrcat( str1, str2): HelloWorldstrlen(str1) : 10
광고