문자 끝의 0은 대체 뭘까?
널포인터와 문자열 끝의 0은 아무런 관련이 없다.
그럼에도 불구하고, NULL, 0, ‘\0’이 질문이 자주 나와서 모아놓은것 뿐이다.
표준 스트림으로 7을 출력하면 된다.
요새 컴퓨터는 “띠로링” 소리가 난다.
#include <stdio.h>
int main() {
//char beep1 = 7;
//printf("%c", beep1);
char beep2 = '\\007';
printf("%c", beep2);
return (0);
}
예를 들어 456 출력후 삐 소리가 나고 789를 출력하고 싶다고 하자.
#include <stdio.h>
int main() {
char* str1 = "[1] 4567789";
printf("%s\\r\\n", str1);
return (0);
}
그냥 4567789가 나온다. 내가 원한게 아니야.
여기서 7은 BEL beep 소리 = 0x07이 아니고 0x37로 인식하기 때문이다.