c++ - C 언어에서 공용체의 용도는 무엇입니까?
世界只因有你
世界只因有你 2017-06-12 09:24:44
0
5
1040

RT, 이 구조의 마지막 할당이 이전 할당을 덮어쓰게 되는데, 이런 것이 일반적으로 어떤 시나리오에서 사용되는지 궁금합니다.

世界只因有你
世界只因有你

모든 응답(5)
漂亮男人

메모리를 절약하고 높은 바이트와 낮은 바이트에 대한 액세스를 용이하게 합니다

某草草

원래 목적은 메모리를 절약하는 것이었습니다. 생각해보면 C 언어는 1980년대에야 대규모로 사용되기 시작했고, 그 당시에는 메모리가 매우 소중했습니다.

左手右手慢动作

동일한 데이터에 대해 서로 다른 액세스 인터페이스를 제공할 수 있습니다. . .
예를 들어, 임베디드 작업을 할 때 다음과 같이 쓸 수 있습니다:

으아악

그러나 이렇게 작성하면 그다지 간결하지 않으며 PC에서 이 코드의 효율성은 비트 이동을 통해 각 바이트를 직접 가져오는 것과 같습니다. 예를 들자면 너무 얽매이지 마세요.

女神的闺蜜爱上我

일반적으로 크고 작은 끝을 결정하는 데 사용됩니다

给我你的怀抱

임베디드 개발에 자주 사용됩니다. 위의 @zonxin과 비슷한 예를 들어보겠습니다. 으아악

전체 레지스터를 읽으려면 다른 비트 파일을 쓰려면 reg_des_bit를 사용하여 값을 읽으면 됩니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿