viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73dec87fa11d0283123a3619b5f9530e1a1316068e0ddca0ece65732df004d6b83fb7790d1aee37b95a99aae05d64f0239b19ecc8879626d3bcdec8848b4b




1
2
3
4
5
6
    Student(char* p, int n) {
        cout << "메모리 할당" << endl;
        name = new char[strlen(p) + 1];
        strcpy(name, p);
        number = n
    }
cs




책에서 9~13번째 줄에서요


제가알기로 문자열은 스택인가? 어디에 바로 저장돼서 그 주솟값을 받아올 수 있다고 알고있는데요


9번째줄에서 "Park"의 주소값을 매개변수로 받았으면,


이미 6번째 줄에서 name은 포인터변수로 선언됐으니까, 그냥 name = &p


라고하면되는거아닌가요? 


name을 동적할당으로 배열로만들고, 그 배열을 "Park"로 채워넣는과정인건가요 ?