RT, 이 구조의 마지막 할당이 이전 할당을 덮어쓰게 되는데, 이런 것이 일반적으로 어떤 시나리오에서 사용되는지 궁금합니다.
메모리를 절약하고 높은 바이트와 낮은 바이트에 대한 액세스를 용이하게 합니다
원래 목적은 메모리를 절약하는 것이었습니다. 생각해보면 C 언어는 1980년대에야 대규모로 사용되기 시작했고, 그 당시에는 메모리가 매우 소중했습니다.
동일한 데이터에 대해 서로 다른 액세스 인터페이스를 제공할 수 있습니다. . . 예를 들어, 임베디드 작업을 할 때 다음과 같이 쓸 수 있습니다:
그러나 이렇게 작성하면 그다지 간결하지 않으며 PC에서 이 코드의 효율성은 비트 이동을 통해 각 바이트를 직접 가져오는 것과 같습니다. 예를 들자면 너무 얽매이지 마세요.
일반적으로 크고 작은 끝을 결정하는 데 사용됩니다
임베디드 개발에 자주 사용됩니다. 위의 @zonxin과 비슷한 예를 들어보겠습니다. 으아악
메모리를 절약하고 높은 바이트와 낮은 바이트에 대한 액세스를 용이하게 합니다
원래 목적은 메모리를 절약하는 것이었습니다. 생각해보면 C 언어는 1980년대에야 대규모로 사용되기 시작했고, 그 당시에는 메모리가 매우 소중했습니다.
동일한 데이터에 대해 서로 다른 액세스 인터페이스를 제공할 수 있습니다. . .
으아악예를 들어, 임베디드 작업을 할 때 다음과 같이 쓸 수 있습니다:
그러나 이렇게 작성하면 그다지 간결하지 않으며 PC에서 이 코드의 효율성은 비트 이동을 통해 각 바이트를 직접 가져오는 것과 같습니다. 예를 들자면 너무 얽매이지 마세요.
일반적으로 크고 작은 끝을 결정하는 데 사용됩니다
임베디드 개발에 자주 사용됩니다. 위의 @zonxin과 비슷한 예를 들어보겠습니다. 으아악
전체 레지스터를 읽으려면 다른 비트 파일을 쓰려면 reg_des_bit를 사용하여 값을 읽으면 됩니다.