카테고리 없음

문자열의 마지막을 나타내는 null 문자 (\0)

zuyo 2019. 5. 8. 22:20
반응형

null 문자란 문자열의 마지막을 나타내는 문자이다. '\0'(역슬래쉬 0)로 표기한다.
null 문자의 아스키 코드값은 0 이므로, str[3] = '\0'; 과 str[3] = 0; 은 같은 것이다.

void main()
{
	char string[30]="computer";
	int i=0;

	// (1)
	for(i=0; string[i]!='\0'; i++) // null 문자가 아닐때까지 출력하는것
		cout << string[i];

	cout << endl;

	// (2)
	string[4] = '\0';
	printf("%s",string); // 'u'대신 널문자를 넣어 문자열의 끝이 변경됨
}
반응형