C-문자열

0 Comments
광고

문자열은 실제로는 일차원 문자 배열로 끝나 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
광고


답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다