c++ - printf는 %s를 사용하여 길이가 4인 문자 배열을 출력하지만 실제 출력 자릿수는 4가 아닙니다.
某草草2017-06-12 09:24:55
0
1
1207
그림과 같이 원래는 길이가 4인 문자 배열입니다. %c를 사용하여 하나씩 수동으로 출력하면 정상적으로 표시되지만, %s를 사용하여 문자 배열을 직접 출력하면 출력 자릿수가 표시됩니다. 4. 이유는 무엇입니까? 이 문자 배열 끝에 0이 없나요? 이런 상황에서 문자열을 빠르게 출력할 수 있는 쉬운 방법이 있습니까? (출력할 길이가 수백 개의 문자 배열이 있다면 어떨까요? 문자 배열 멤버를 하나씩 수동으로 이어붙여야 하나요?)
C 언어 문자열은 '로 끝납니다.