일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- vim-go
- 연결리스트
- 코딩
- gui
- JUCE library
- OS
- go
- JUCE
- 리듬게임
- C++ gui
- 백준
- BOJ
- C++
- tour of go
- 자료구조
- C++ gui 라이브러리
- go channel
- 공룡책
- a tour of go
- LOB
- 프로그래밍
- 운영체제
- Docker
- C++ library
- Nebula
- 알고리즘
- c++ heap
- JUCE 튜토리얼
- JUCE라이브러리
- 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