programing

상수 결합 객체의 용도는 무엇입니까?

elecom 2023. 11. 4. 09:51
반응형

상수 결합 객체의 용도는 무엇입니까?

만약 내가 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

반응형