CC++变量字节的高位、地位
就拿自由变量来说:
自由变量分配地址是从高地址->低地址的
多字节的变量,高位在高地址,低位在低地址。
测试:
#include<>
intmain()
{
intx=OxOOfO
CC++变量字节的高位、地位
就拿自由变量来说:
自由变量分配地址是从高地址->低地址的
多字节的变量,高位在高地址,低位在低地址。
测试:
#include<>
intmain()
{
intx=OxOOfOOfff;
inty=OxfffOOfOO;
unsignedchar*px1,*px2,*px3,*px4;
unsignedchar*py1,*py2,*py3,*py4;
px1=(char*)&x+0;
px2=(char*)&x+1;
px3=(char*)&x+2;
px4=(char*)&x+3;
py1=(char*)&y+0;
py2=(char*)&y+1;
py3=(char*)&y+2;
py4=(char*)&y+3;
printf("&x=%08x\n",&x);
printf("&x=%08x%08x%08x%08x\n",px1,px2,px3,px4);printf("x=%08x\n",x);
printf("x=%x%x%x%x\n",*px1,*px2,*px3,*px4);
printf("&y=%08x\n",&y);
printf("&y=%08x%08x%08x%08x\n",py1,py2,py3,py4);printf("y=%08x\n",y);
printf("y=%02x%02x%02x%02x\n",*py1,*py2,*py3,*py4);
return0;
}
輕=0022ff74
=eil22ff740022ff?50832F£7?
X=
X=ftf&09
By=fcCI22ff70
=t-'l22f£7S0022ff?l9S22H720022Ff73
S=fff9Q£00
*=盹0fF0fF
CC++变量字节的高位、地位 来自淘豆网m.daumloan.com转载请标明出处.