728x90
반응형
제가 빠르게 복기하기 좋게 정리한 글입니다. 파일을 추가하는 세세한 방법과 과정은 마지막에 첨부된 영상으로 확인하시면 좋을 것 같습니다 :) 강의목차의 번호와 같은 목차번호를 사용하고 있으니 참고하세요!
첫번째 x, 두번째 x, 세번째 x는 식별자 이름은 같지만 해당 지역({})에서만 존재하고 그 지역을 벗어나면 사라진다.
다른 메모리 공간이기 때문에 이름이 같아도 상관이 없다.
반면에, 새로운 괄호안에서 int x로 새로운 객체정의가 아닌 기존의 객체x에 할당하는 x=을 쓴다면 바깥 영역의 x 메모리에 할당하게 된다.
#연습문제
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include <iostream>
using namespace std;
void doSomething(int x)
{
x = 123;
cout << x << endl; //123
}
int main()
{
int x = 0;
cout << x << endl; //0
doSomething(x);//123
cout << x << endl;//0
return 0;
}
|
cs |
출처)
홍정모의 따배씨++
www.youtube.com/playlist?list=PLNfg4W25Tapw5Yx4yuExHNybBIUk68aNz
좋은 강의에 너무나 감사하다.
이전에는 그냥 무작정 따라썼던 코드들을 한줄한줄 이해하며 공부할 수 있다.
언젠가 어느 언어든 자신감이 있는 코드마스터가 될 것이다.
데이터가 인간을 대신해 일을 하게하고
데이터를 제어해 로봇을 제어하고 싶다.
728x90
반응형
'기계공학부 시절의 기록 > C++일기' 카테고리의 다른 글
1.10~ 1.11 함수파일쪼개기, 헤더파일 만들기 (0) | 2021.05.02 |
---|---|
삼항연산자, 보기 좋은 코드 (0) | 2021.05.02 |
1.6 키워드와 식별자 (0) | 2021.05.02 |
1.5 함수 활용 (0) | 2021.05.02 |
1.4 iostream : cin(console-in) cout(console-out) (0) | 2021.05.02 |
댓글