I perfer that the result is "0xFFFFFFFFFFFCCFCC"
but in face, the result is "0xFFFCCFCC"?
any bugs in my program?
Code:#include <stdio.h>
int main(void)
{
int f;
long long tempdata;
long long* ptable;
long long table [16]=
{
0xFFFFFFFFFFFCCFCC, //2>
0xCCCCCCCCCCCCCCCC,
0xCCCCCCCCCCCCCCCC,
0xCCCCCCCCCCCCCCCC,
0xCCCCCCCCCCCCCCCC,
0xCCCCCCCCCCCCCCCC,
0xCCCCCCCCCCCCCCCC,
0xCCCCCCCCCCCCCCCC,
0xCCCCCCCCCCCCCCCC,
0xCCCCCCCCCCCCCCCC,
0xCCCCCCCCCCCCCCCC,
0xCCCCCCCCCCCCCCCC,
0xCCCCCCCCCCCCCCCC,
0xCCCCCCCCCCCCCCCC,
0xCCCCCCCCCCCCCCCC,
0xCCCCCCCCCCCCCCCC, //1
};
f=0;
ptable = table;
tempdata = *(ptable+(f*256)+(0*16)+0);
printf("result= %x",tempdata);
return 0;
}