구조는 사용자 정의 데이터 유형입니다. 서로 다른 유형의 데이터를 단일 유형으로 결합하는 데 사용됩니다. 여러 멤버와 구조 변수를 가질 수 있습니다. "struct"라는 키워드는 C 언어에서 구조를 정의하는 데 사용됩니다. 구조체 멤버는 dot(.) 연산자를 사용하여 액세스할 수 있습니다.
다음은 C 언어의 구조 구문입니다.
struct structure_name {
member definition;
} structure_variables; 여기,
구조_이름 − 구조에 부여된 모든 이름.
구성원 정의 − 멤버 변수의 집합입니다.
구조_변수 - 구조의 대상입니다.
다음은 C 언어의 구조 예입니다.
예시
#include <stdio.h>
#include <string.h>
struct Data {
int i;
long int f;
}data, data1;
int main( ) {
data.i = 28;
printf("The value of i : %d\n", (data.i));
printf( "Memory size occupied by data : %d\t%d", sizeof(data), sizeof(data1));
return 0;
} 출력
The value of i : 28 Memory size occupied by data : 1616
위의 프로그램에서 구조체 데이터는 구조체의 객체로 생성됩니다. 구조체에서 선언된 변수는 구조체의 객체를 사용하여 main()에서 호출됩니다.
struct Data {
int i;
long int f;
}data, data1;
int main( ) {
data.i = 28;
printf("The value of i : %d\n", (data.i));
printf( "Memory size occupied by data : %d\t%d", sizeof(data), sizeof(data1));
}