C에서 '\0'과 '\n'의 다른 점은?
- '\0' : Null character (ASCII 0)으로, string의 terminator이다 (C strings are NULL-terminated)
// char_1은 출력할 때 hello 뒤에 쓰레기값이 같이 출력될 수 있다
char_1[10] = "hello";
// char_2는 출력할 때, string (char array)는 '\0'을 만나면 끝난 것으로 간주하므로
// hello만 잘 출력된다
char_2[10] = "hello\0";
- '\n' : Newline (ASCII 10)으로, 개행문자를 의미한다
출처: What is the difference between '\0' and '\n' in the C programming language?
'Programming Language > C' 카테고리의 다른 글
Decimal to Binary translation at C (C에서, 10진수에서 2진수 변환하기) (0) | 2020.09.25 |
---|