Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

cdor1's lab

C++ Day3 본문

Security/Programming

C++ Day3

Cdor1 2017. 5. 26. 06:52

Day3.zip


bool 자료형

bool Trueone = true;

bool Falseone = false;


sizeof(true) == 1


참조자(포인터와 다른 걔념, 별칭이라고 생각)

int num1 = 2;

int &num2 = num1;


cout<<"num1 = "<<&num1<<endl;

cout<<"num2 = "<<&num2<<endl;


결과

2

2


cout<<"num1_addr = "<<&num1<<endl;

cout<<"num2_addr = "<<&num1<<endl;


결과

0xf7104000

0xf7104000


같은 주소를 사용, num2의 값이 바뀌면 num1도 따라 바뀜


용도 : 배열 인덱스 하나하나마다 참조자 붙이기 가능

int arr[3] = {1, 3, 5};

int &ref = arr[0];

int &ref = arr[1];

int &ref = arr[2];


포인터도 가능

int num=12;

int *ptr=&num;

int **dptr=&ptr;

int &ref=num;

int *(&pref)=ptr;

int **(&dpref)=dptr;

'Security > Programming' 카테고리의 다른 글

C++ Day4  (0) 2017.07.28
C++ Day2  (0) 2017.05.25
C++ Day1  (0) 2017.05.24
Comments