개발정보/C,C++

포인터를 사용하여 데이터 구성

코리안던 2022. 4. 19.

casting이 핵심

 

int main()
{
    char a = 0x12, b = 0x34;
    short c = 0x5678;
    
    int t;
    char *p = (char *)&t;
    
    *(short*)p = c;
    *(p+2) = b;
    *(p+3) = a;
    
    printf("%x", t);
    
    return 0;
}

 

참고 링크 : 

https://blog.naver.com/tipsware/220875636577

 

[Quiz] 포인터를 사용하여 데이터 구성하기

아래와 같이 a, b, c라는 변수가 있습니다. 이 변수에는 각각 0x12, 0x34, 0x5678이라는 값이 저장되어 있...

blog.naver.com


 

'개발정보 > C,C++' 카테고리의 다른 글

WiringPi build error solution  (0) 2022.02.27
문자열 컨트롤 함수(custom)  (0) 2022.01.27
Bubble Sorting  (0) 2022.01.27
구조체 멤버의 메모리 할당과 #pragma pack  (0) 2021.12.06
구조체 포인터 설명  (0) 2021.12.05

댓글