반응형
포인터 기본
#include <stdio.h>
int main() {
int number = 20;
int* numberPointer = &number;
int** numberDoublePointer = &numberPointer;
printf("number 주소값 : %d\n", &number);
printf("number의값 : %d\n", number);
printf("numberPointer 주소값 : %d\n", numberPointer);
printf("numberPointer 가리키는 값 : %d\n", *numberPointer);
printf("numberDoublePointer 주소값 : %d\n", numberDoublePointer);
printf("numberDoublePointer 가리키는 값 : %d\n", *numberDoublePointer);
printf("numberDoublePointer 가리키는 값이 가리키는 값 : %d\n", **numberDoublePointer);
return 0;
}
배열 포인터
- &arr + 1 == &arr + sizeof(arr)
#include <stdio.h>
int main() {
int arr[] = { 3, 1, 4 };
printf("&arr : %d\n", &arr);
printf("&arr + 1 : %d\n", &arr + 1);
return 0;
}
반응형
'Development > C, C++' 카테고리의 다른 글
[C] 상수 (0) | 2019.04.04 |
---|---|
[C] 구조체 (0) | 2019.04.04 |
[C] 함수 (0) | 2019.04.03 |
[C] 문자열 (0) | 2019.04.01 |
[C, C++] VSCode 개발환경 세팅 (2) | 2019.04.01 |