请教一下
最近在看linux code
底下的result,result1是怎么算出来的
为什么每次执行都不同
谢谢
#include <stdio.h>
main()
{
unsigned char page[4] = {0xaa,0xbb,0xcc,0xdd};
unsigned long result;
unsigned long result1;
result=((unsigned long)page & 0xffff0000) >> 16;
result1=(unsigned long)(page) & 0x0000ffff;
printf("result=%ld\n",result);
printf("result1=%ld\n",result1);
}
#./test
result=6924
result1=14832
#./test
result=55990
result1=36272
#./test
result=37106
result1=27808