이 코드 감안할 때 :C++은 각 변수가 저장된 위치를 수정합니까?
void myFunction (int * a) {
*a = 10;
}
int main() {
int *b = new int;
*b = 20;
myFunction(b);
}
오전 내가 바로 생각을하는 두 및 리터럴 값 10이 가 리터럴 값 (10)의 메모리 주소를 잡고합니다 (스택에 저장됩니다)?
또한, 값 20 힙에 저장되는 동안 B는 스택에 저장되어있는 것은 말할 맞습니까?
감사합니다!
리터럴 값을 스택에 저장되지 언급하지 않는
로 컴파일 될 수있다. – Havenard