#include <stdio.h> int main(void) { char *s="EMMA"; char *t="EMMA"; printf("%p\n",s); printf("%p\n",t); printf("%c\n",*s); printf("%c\n",*t); if(s==t){ printf("same"); } else{ printf("diff"); } }
이런 식으로 입력하면 s와 t의 시작 포인터 주소값이 같게 됩니다. 영상에서는 EMMA를 입력할때마다 포인터의 주소가 달라졌는데, 여기서는 왜 같게 나오는지 궁금합니다. s와 t의 주소가 다르게 출력될것이라 예상했었습니다.
comment