inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

소이님의 게시글

소이 소이

@shyanue

수강평 작성수
-
평균평점
-

게시글 3

질문&답변

\n vs endl

답변 감사드립니다. 일단 완강 후에 차근차근 되짚어 봐야겠네요!

좋아요수
1
댓글수
2
조회수
332

질문&답변

int x(0);

x라는 함수로 본다면 int x(0); 에서 괄호안에 매개변수가 있거나 아예 없어야 할 텐데, 특정한 숫자값이 있으니 함수로 볼 수 없지 않나요?

좋아요수
0
댓글수
2
조회수
450

질문&답변

강의 마지막 문제 질문입니다

프로그램을 컴파일하고 돌릴 때, 운영체제가 특별한 함수인 main()함수를 찾아 먼저 실행시킵니다. 그럼 x=0을 만나고 자연스럽게 #1에서 0으로 출력됩니다. 그리고 다음 라인에서 doSomething()이라는 함수를 만나 그 함수로 잠깐 빠집니다. (이를 함수 호출이라고 하죠) 그럼 인수인 x, 즉 0이 doSomething()에서 새롭게 선언된 매개변수인 x를 초기화시킵니다. 그리고 다음 라인에서 현재 0인 x에 123이 새롭게 대입되고, #2에서 123이 출력됩니다. 함수가 끝났으니, 다시 main으로 돌아옵니다. 그런데 이 때, 함수에서 사용되었던 매개변수 x =123은 지역변수이기때문에 메모리를 반납하겠죠? 즉 메인 안에 영향을 미치지 않습니다. 따라서 main함수의 마지막 출력 #3은 원래의 값이 0이 출력이 됩니다.

좋아요수
0
댓글수
2
조회수
224