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

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

WBOY
풀어 주다: 2023-09-16 18:45:02
앞으로
779명이 탐색했습니다.

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으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿