내가 만약

char* filename;

선언해놓고


filename = "brotherhelp";


그 다음에


filename = "sisterhelp"


하면


1. "brotherhelp"는 정적 메모리영역에 계속 남나요?

2. 다시 filename = "brotherhelp"하면 filename은 이전과 같은 주소를 가리키나요?

3.  "brotherhelp"와 "sisterhelp"가 문자열 상수로서 정적메모리영역에 있는건 언제부터에요?

프로그램이 실행되고 소스코드가 data영역에 있을때부터 인가요?