GPG일반프로그래밍에 있던 질문인데요..거기서 해결이 안됐더라고요...근데 최근질문이라 제가 다시 번복하기도 그렇고 해서 여기다 질문올립니다.
"abcde"같은 문자열 상수는 실행파일 자체에 저장되어 프로그램 실행동안 언제나 같은 위치에
있는 건 알겠는데 아래 Setup()함수 실행하고 난뒤 a.d가 가리키는 문자열이 살아 있는 이유를
모르겠네요 k 배열은 자동저장 클래스 아닌가요?
한번 실행해 보시고 setup()을 하고 난뒤 쀍을 잡아서 검토좀 해주시길...무슨이유죠?
class ccc{
public:
char *p;
char *d;
};
ccc a;
void setp()
{
a.p = "abcde";
char k[15]="gyh";
a.d = k;
}
void main()
{
setp();
int i=0;
return; //<-- breakpoint
}