반응형
상수 결합 객체의 용도는 무엇입니까?
만약 내가 constunion object(예를 들어 아래 코드)를 만든다면, 그 안에서 어떤 멤버 할당도 할 수 없습니다.그래서 어떤 경우에도 컨스유니온 물체를 만드는 데 무슨 소용이 있습니까?
union un
{
int i;
float f;
char c;
};
const union un a;
/// ! a.i = 10; error.
다음과 같이 조합을 초기화할 수 있습니다.
const union un a = { .i = 100 };
코드에 사용할 수 있습니다.
다음과 같이 선언 시에도 할당할 수 있습니다.
const union un a = {0};
업데이트: 이 표기법은 조합원 중 첫 번째 조합원을 설정합니다.
언급URL : https://stackoverflow.com/questions/11897727/what-is-the-use-of-a-constant-union-object
반응형
'programing' 카테고리의 다른 글
| slave pty의 최종 출력은 부모에서 닫히지 않은 경우 손실됩니다. 왜죠? (0) | 2023.11.04 |
|---|---|
| 템플릿 드롭다운에 표시되지 않는 새 템플릿 (0) | 2023.11.04 |
| VBA에서 날짜 값과 CD 날짜의 차이 (0) | 2023.11.04 |
| 쇼트 코드를 제거하고 콘텐츠를 그 사이에 보관합니다. (0) | 2023.11.04 |
| Python의 subprocess.call과 subprocess.run의 차이점은 무엇입니까? (0) | 2023.11.04 |