4
문자형 배열을 문자열로 어떻게 사용해야합니까?
C의 문자열은 문자 배열이라는 것을 알고 있습니다. 그래서 다음 코드를 시도했지만 가비지 출력 또는 프로그램 충돌과 같은 이상한 결과가 나타납니다. #include <stdio.h> int main (void) { char str [5] = "hello"; puts(str); } 왜 작동하지 않습니까? 로 깔끔하게 컴파일됩니다 gcc -std=c17 -pedantic-errors -Wall -Wextra. 참고 : 이 게시물은 문자열을 선언 …