1. 程式人生 > >C語言 用指標調換16進位制數的順序

C語言 用指標調換16進位制數的順序

// Pointer.cpp : 定義控制檯應用程式的入口點。
//

#include “stdafx.h”

int main()
{
int i = 0x11223344;
printf(“i=0x%p\n”, i);
//int *p = &i;
char pc = (char)&i;

int j = 0;
char t = pc[0];
pc[0] = pc[3];
pc[3] = t;

t = pc[1];
pc[1] = pc[2];
pc[2] = t;
printf("\n *p=0x%x,*pc=0x%x\n", i, *pc);

return 0;

}

在這裡插入圖片描述


int main()
{
int i = 0x11223344;
printf(“i=0x%p\n”, i);//0x=44332211
//int *p = &i;
short pc = (short)&i;//*pc=4433 pc[1]=2211

int j = 0;
short t = pc[0];
pc[0] = pc[1];//轉換後*p=2211
pc[1] = t;	//轉換後p[1]=4433

printf("\n *p=0x%x,*pc=0x%x\n", i, *pc);//i=33441122 ,*pc=1122

return 0;

}