◎ 하나 이상의 변수를 그룹 지어서 새로운 자료형을 정의 하는것
◎ 붙어 다니게 되는 데이터들은 하나로 묶어서 관리 하는것이 편리하다
/*
#include <stdio.h>
struct Man { //구조체
int ID;
float key;
char name[10];
char address[50];
};
Input_Man(struct Man * Lee2){ //함수로 뺏을경우
(*Lee2).ID = 1002;
//Lee2->ID = 1002; 위와 동일한 기능
(*Lee2).key = 180.2;
strcpy((*Lee2).name,"Gist Lee");
strcpy((*Lee2).address,"Japan");
}
int main(){
int x;
int y;
struct Man Lee = {1001,173.2,"Shakii","서울시 동대문구 신설동"};
struct Man Lee2;
printf("Lee의 정보\n");
printf("Lee구조체의 전체 Byte : %d \n", sizeof(Lee));
printf("ID : %d \n",Lee.ID);
printf("이름 : %s \n",Lee.name);
printf("키 : %.2f \n",Lee.key);
printf("주소 : %s \n",Lee.address);
printf("Lee : %d \n",Lee); //첫번째 값을 사용
printf("\n\n\n");
//Lee2 = Lee; //오른쪽것이 왼쪽으로 복사
Input_Man(&Lee2);
printf("Lee2의 정보\n");
printf("ID : %d \n",Lee2.ID);
printf("이름 : %s \n",Lee2.name);
printf("키 : %.2f \n",Lee2.key);
printf("주소 : %s \n",Lee2.address);
return 0;
}
*/