정수 포인터는 아래 처럼 저장했었다
int *p = &n;
문자열 포인터는 아래처럼 저장한다
char *s = "EMMA";
❗️문자열의 주소 : "문자 배열의 첫번째 바이트 주소"
그리고 마지막 바이트에 0을 저장해 끝이라는 것을 알려준다.
string을 정의하려면 이렇게 정의하면된다.
typedef char *string;
#include <stdio.h>
int main(void)
{
char *s = "EMMA"; // string s = "EMMA"와 같다.
printf("%p\n",s); // 0x42a9f2 s라는 변수의 포인터의 주소값
printf("%p\n",&s[0]); // 0x42a9f2 문자열주소랑 같다.
printf("%s\n",s); // "EMMA"
}