일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- github
- 유니티
- Flutter
- 도커
- gitlab
- 포인터
- c# winform
- git
- Houdini
- Python
- dart 언어
- 깃
- jupyter
- Unity
- C# delegate
- C언어 포인터
- docker
- c# 추상 클래스
- c언어
- jupyter lab
- C++
- 플러터
- c# 윈폼
- HTML
- c#
- Data Structure
- vim
- Algorithm
- 다트 언어
- 구조체
Archives
- Today
- Total
목록더블 포인터 (1)
nomad-programmer
[C] 2차원 배열의 주소 값을 저장할 수 있는 포인터
#include int main(void) { char data[3][5] = { {0,}, {0,}, {0,} }; // 2차원 배열의 주소를 저장할 수 있는 포인터 char (*ptr)[5] = data; /* char형 주소값 2개를 저장할 수 있는 배열 */ // char* ptr2[2] = { &data[0][0], &data[1][2] }; // 위의 코드와 같은 초기화 선언이다. char* ptr2[2] = { &(*(*(data+0)+0)), &(*(*(data+1)+2)) }; // data[1][1]에 5저장 (*(ptr+1))[1] = 5; // data[2][0]에 77저장 ptr[2][0] = 77; // data[2][1]에 99저장 *(*(ptr + 2) + 1) = 99; /..
Programming/C
2020. 6. 10. 21:04