一个int占4字节,一个char* 可指向一个字节,借助void*实现遍历int 4个字节
#include <stdio.h>
int main ()
{
int b=123456789;
void* vp;
vp = (void*)&b;
printf("b:%x,b+1:%x\n",&b,&b+1);
printf("vp:%x,vp+1:%x\n",vp,(char*)vp+1);
printf("int b:%x\n",b);
printf("int[0]:%x\n",*(char*)vp);
printf("int[1]:%x\n",*((char*)vp+1));
printf("int[2]:%x\n",*((char*)vp+2));
printf("int[3]:%x\n",*((char*)vp+3));
return 0;
}