• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

40초 부분의 설명

21.03.23 23:06 작성 조회수 139

0

x, y 데이터 두개를 생성 z의 메모리를 생성 

이 부분에서 어떤 건 데이터라고 하시고, z는 메모리라고 하시고

구분을 하신 이유가 있으신가요?

혹시 이렇게 말하면 틀리는 건가요?

Add()라는 함수를 호출하면 메모리에, 

x, y에 해당하는 메모리 공간이 할당되고, 거기에 입력값이 저장되고

함수내부로 들어간 순간 z에 해당하는 메모리 공간이 할당되고 연산이 일어난다

결국엔 x, y, z에 해당하는 메모리가 할당된다고 표현을 통일해서는 안되는건가요?

답변 1

답변을 작성해보세요.

0

안녕하세요. 

강의를 잠시 살펴보고 답변 수정했습니다.  

데이터나 메모리나 어느 공간을 가르키는 것을 의미하고요. 

여러 용어를 같이 비슷한 의미로는 쓰면서 설명하고 있습니다.  

결국 xyz 에 해당하는 메모리가 할당된다고 표현을 동일하게 사용합니다. 

그런데 이걸 구분해서 말한 이유가요.

저는 일반적으로 변수나 함수의 선언이나 new와 같은 생성자 키워드를 통해 저장공간을 확보하는 것을 메모리라고 합니다

아직 저장공간에 아무런 값이 들어가지 않은 상태를 메모리라고만 표현합니다

그리고 그 메모리에 값이 들어가면 그것을 데이터라고 표현합니다

x, y는 매개변수로(입력변수) 값이 입력된 변수라 데이터라 표현하였고

z의 경우 선을 하였기에 int 형으로 저장공간만을 할당하였기에 메모리라 표현하였습니다

물론 다음줄에 x, y를 더한 값이 들어가기에 그때부터는 데이터로 표현해야되겠지만요

 감사합니다