#include <stdio.h>
#include <stdlib.h>


int main(void){


 char a[] = { "hello" };

 char *b = a;


 printf("%s", b);   <<<<<<<  이거 왜 *b뜨면 에러나는거고 b라고 쓰면 hello 가출력되는거죠 ?


    b 라고적으면 b메모리 값(a의주소) 이 %s로 출력되야하는거 아닌가요 ?? 


    *b라고 써야 b가 가르키는 a의 값("hello) 가 나와야 정상아닌가요 ㅠㅠ 너무헷갈려요

 return 0;
}


제발 제발 답변부탁드립니다.