나는 프로그래머ㅍ의 피(떌깜?)  를 물려받았나봐 ....

내일입대인데 전에 코세형이 말햇던게 갑자기 생각나서 내가 직접 원인과 결과를 찾아봣다...

나는 아직 프로그래밍1년도안한 조팝이맞지만 포인터따위에 코딩이막히지는않는다.. 나는 자료구조로 C문법을 탄탄하게 키웟엇다...  지금은 웹을하고잇긴하지만

나는시발 MEAN STACK을 갖고노는사람이될끄다....




스택의 정리대상?

1. 자동변수

2. 메모리를 가리키는 변수(매개변수)


-설명-

5행이야말로 진짜 자동변수임. auto <<생략가능 int b;

이변수를 5로초기화하고 ptr2의 값에다가 집어넣엇고 16행의 출력문에서 확인해본결과는 자동변수 함수종료후에  메모리영역이 완전히 파괴된다.

그럼 13해의  int v = 3; 이거는?? 이것도 메인함수의기준에서는 자동변수맞다.

그런데 이것을 함수의 매개변수로넘겨주면 func함수에서는  이;것은 자동변수가아니라 , 매개변수다.

왜? 스코프가틀리니까 ! 

그래서 13행에 선언된 자동변수가 컴파일러로부터 배정받은 메모리영역은 main함수가 끝나서야 파괴가되고 , 이것을 다른함수에 넘겨주고 그 함수가 종료되었다한들 절대로 파괴되지않는다. 매개변수만없어질뿐이지.