# 배열과 포인터의 차이
## 문제
뼈대 코드를 실행해보고, 두 문장의 차이점을 주석으로 작성하시오.
```
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;
}
```