일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- gui
- 프로그래밍
- C++ gui 라이브러리
- Nebula
- tour of go
- vim-go
- C++ gui
- 리듬게임
- 코딩
- Docker
- 공룡책
- 운영체제
- JUCE 튜토리얼
- 알고리즘
- 연결리스트
- JUCE라이브러리
- go
- C언어
- C++ library
- go channel
- BOJ
- JUCE
- 백준
- JUCE library
- OS
- c++ heap
- 자료구조
- LOB
- a tour of go
- C++
Archives
- Today
- Total
목록int const (1)
CafeM0ca
[C]const 포인터
int n1=10,n2=20;const int *p1 = &n1; // p1값 변화(o) / *p1값 변화(x)int const *p2 = &n2; // p2값 변화(x) / *p2값 변화(o)int * const p2==int const *p2 긴말없이 이렇게 알면 간단명료하다.p1의 값은 p1이 가르키는 주소.*p1의 값은 p1이 가르키는 주소의 값. 좀 더 이해하기 쉽게 접근하자면 왼쪽으로 읽는 방법이 있다.예를 들면 const int *p1 = &n1;에서변수 이름은 짜르고보자.const int **의 왼편에는 const가 없다. 그러므로 p1의 역참조값은 바뀔 수 있다.int의 왼편에는 const가 있다. 그러므로 p1이 가리키는 주소는 바뀔 수 없다. 좀 더 복잡한 선언을 보자.const in..
Programming/C
2017. 11. 28. 14:42