Ex18-배열 이름으로 주소표현하는 다양한 방법

CODEDRAGON Development/C, C++

반응형

   

Ex17.c코드에서 *연산자만 붙인 것으로 배열 이름으로 주소표현하는 다양한 방법을 확인할 수 있습니다.

복습

   

   

소스코드

   

#include <stdio.h>

int main(void) {
                int array[3]={10, 20, 30};

                // *
연산자를 붙임
                printf("%d %d %d \n", *array, * (array+0), *&array[0]); //
배열의 0 요소에 저장된
                printf("%d %d \n", *(array+1), *&array[1]);     //
배열의 1 요소에 저장된
                printf("%d %d \n", *(array+2), *&array[2]);     //
배열의 2 요소에 저장된

                printf("%d %d %d \n", sizeof(*array), sizeof(*(array+0)), sizeof(*&array[0]));

                return 0;
}


 

   

출력결과