>백엔드 개발 >C++ >C 언어의 익명 공용체 및 구조 적용

C 언어의 익명 공용체 및 구조 적용

WBOY
WBOY앞으로
2023-09-16 18:45:02758검색

C 언어의 익명 공용체 및 구조 적용

여기서 C 언어의 익명 공용체와 구조체가 무엇인지 살펴보겠습니다. 익명의 조합 및 구조는 이름이 지정되지 않은 조합 및 구조입니다. 이름이 없기 때문에 직접적인 개체를 만들 수 없습니다. 우리는 그것을 중첩된 구조나 공용체로 사용합니다.

익명 조합 및 구조의 예입니다.

struct {
   datatype variable;
   ...
};
union {
   datatype variable;
   ...
};

이 예에서는 익명 구조를 보유하는 point라는 구조를 만듭니다. 두 개의 값 x, y를 보유합니다. 익명의 구조나 조합원에 직접 접근할 수 있습니다.

#include<stdio.h>
struct point {
   // Anonymous structure
   struct {
      int x;
      int y;
   };
};
main() {
   struct point pt;
   pt.x = 10;
   pt.y = 20;
   printf("Point (%d,%d)", pt.x, pt.y); //anonymus members can be accessed directly
}

출력

Point (10,20)

위 내용은 C 언어의 익명 공용체 및 구조 적용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제