포인터 문자열이 포인터 변수에 그 문자열 첫문자 주소값을 받는거라고 들었는데

 

char* string="hoho"

printf("%s",string);

printf("%s",*string);


왜 위에게 실행되고 밑에게 실행이 안되나요??

위에껀 주소값을 넣은거고 밑에꺼는 그 내용을 넣은거 같은데..

배열로 하면 밑에형식도 되던데 왜그런거죠? ㅠㅠ


char * strarr[3]={"aa","bb",cc"};

printf("%s\n",strarr[0]);

printf("%s\n",*strarr);

이건 둘다 aa 잘만뜨는데 왜 그런거죠? ㅠ