본문 바로가기
C/☞

[43] 배열과 포인터

by TR. 2020. 7. 23.

배열의 포인터 변수 선언

. &변수명[index]

  ㄴ 배열의 기준이 될 주소 한 개를 대입

 

    // 예제 1)
    int arr[3] = {10, 20, 30};
    int *p = &arr[0];

    p[1] = 200;
    printf("arr[1] : %d\n", arr[1]);

    // 예제 2)
    int scores[5] = {98, 100, 50, 76, 80};
    int *sp = &scores[2];
    sp[0] = 10;
    printf("sp[0~] : %d %d %d\n", sp[0], sp[1], sp[2]);
    printf("sp[-1] : %d\n", sp[-1]);

    // 예제 3)
    int *sp2 = &scores[0];
    int *sp3 = sp2;

    sp3[4] = 0;
    printf("%d %d %d %d %d\n", scores[0], scores[1], scores[2], scores[3], scores[4]);

'C > ' 카테고리의 다른 글

[45] 함수 기본  (0) 2020.07.23
[44] 연습문제 : 포인터  (0) 2020.07.23
[42] 포인터 기본  (0) 2020.07.23
[41] 셔플  (0) 2020.07.23
[40] 정렬  (0) 2020.07.23

댓글