# 배열과 포인터의 차이 ## 문제 뼈대 코드를 실행해보고, 두 문장의 차이점을 주석으로 작성하시오. ``` char arr[] = "hello"; char *ptr = "hello"; ``` ## 뼈대코드 ``` #include <stdio.h> int main(int argc, char* argv[]) { // print char arr[] = "hi~?"; char *ptr = "hi~?"; printf("arr: \"%s\", ptr: \"%s\"\n", arr, ptr); // sizeof printf("sizeof(arr): %d, sizeof(ptr): %d\n", sizeof(arr), sizeof(ptr)); // ptr can change ptr = "bye~"; printf("ptr: \"%s\"\n", ptr); // but arr can't char temp_arr[] = "bye~"; //arr = temp_arr; return 0; } ```
관련 강의로 이동

코드: C (gcc 6.3)

#include <stdio.h> int main(int argc, char* argv[]) { return 0; }

입력

정답이 궁금하다면? 코드를 제출해보세요!