연습문제 39.6
, Lee Seok님이 작성이렇게 해도 되는데요.
char s6[] = "Beethoven 9th Symphony";
printf("%s\n", s6);
답에는
char *s1
또는
char s1[30]
두가지 답만 나와있는데요.Re: 연습문제 39.6
, 도장_ 관리자님이 작성배열을 선언과 동시에 할당할 때는 s6[]처럼 쓸 수 있습니다.
C 언어 표준에서는 내부적으로 []는 포인터로 변환됩니다.
따라서 s6[]는 *s6로 변환됩니다.
char*이냐 char[]는 오랜 논쟁거리였습니다.
이에 대해서는 이전 답변을 참고하세요.