Ex-구조체 변수의 초기화

CODEDRAGON Development/C, C++

반응형

   

구조체 변수의 초기화

   

학습내용

  • 기본 자료형뿐만 아니라 구조체(사용자 정의 자료형)도 변수 선언과 동시에 초기화를 할 수 있습니다.
  • 선언과 동시에 초기화를 하면 코드 수도 줄일 수 있고 일시적으로 구조체 변수에 쓰레기 값이 저장되는 것을 방지할 수 있습니다.

   

   

소스코드

   

#include <stdio.h>

struct point{
        int x;
        int y;
};

int main(void){
        struct point sp1={10, 20};
        struct point sp2={40, 50};
        struct point sp3={0, 0};

        sp3.x=sp2.x - sp1.x;
        sp3.y=sp2.y - sp1.y;

        printf("%d %d \n", sp3.x , sp3.y);

        return 0;
}


   

   

출력결과

   

결과 도식도