안녕하세요 지금 c언어를 진짜 막 접한 사람입니다.
제가 궁금한건 이제 시작하겠습니다.
#include <stdio.h>
int main(void)
{
int num=0; // 이렇게 메모리를 할당하고 메모리이름을 지정하고 0을 대입하므로 쓰레기값을 없애 주는것은 알겠습니다.
num=1+2;
printf("1+2=%d n," num); //이렇게 한후 출력하면 할당된 메모리에 값이 들어가잖아요??
return 0;
}
그런데 궁금한게 생겼습니다.
중간에 num=1+2 는 어디에 떠올라 졌다가 사라지는 것인가요??
(음... 질문이 약간 이상하네연;;)
음 그니까 출력된 값은 메모리를 할당한후에 할당된 장소로 배달이 되지만
제가 임의로 정한 중간의 num=1+2 같은경우는 분명 어딘가에서 저장이 되거나 입력이 된후에 사라지는것 같은데
이게 어디서 이루어 지는지 잘 모르겠습니다....ㅠㅠ
알려주시면 감사하겠습니다.
(게시글 지워지면 저의 아주그냥 명예를 훼손해주세요. )