소개
소개글이 비어있어요
게시글
질문&답변
\n vs endl
답변 감사드립니다. 일단 완강 후에 차근차근 되짚어 봐야겠네요!
- 1
- 2
- 272
질문&답변
int x(0);
x라는 함수로 본다면 int x(0); 에서 괄호안에 매개변수가 있거나 아예 없어야 할 텐데,특정한 숫자값이 있으니 함수로 볼 수 없지 않나요?
- 0
- 2
- 407
질문&답변
강의 마지막 문제 질문입니다
프로그램을 컴파일하고 돌릴 때, 운영체제가 특별한 함수인 main()함수를 찾아 먼저 실행시킵니다.그럼 x=0을 만나고 자연스럽게 #1에서 0으로 출력됩니다.그리고 다음 라인에서 doSomething()이라는 함수를 만나 그 함수로 잠깐 빠집니다.(이를 함수 호출이라고 하죠)그럼 인수인 x, 즉 0이 doSomething()에서 새롭게 선언된 매개변수인 x를 초기화시킵니다.그리고 다음 라인에서 현재 0인 x에 123이 새롭게 대입되고, #2에서 123이 출력됩니다.함수가 끝났으니, 다시 main으로 돌아옵니다.그런데 이 때, 함수에서 사용되었던 매개변수 x =123은 지역변수이기때문에 메모리를 반납하겠죠?즉 메인 안에 영향을 미치지 않습니다.따라서 main함수의 마지막 출력 #3은 원래의 값이 0이 출력이 됩니다.
- 0
- 2
- 154