반응형

포인터 기본

#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

+ Recent posts