这个地方是为什么啊
unsigned int add(){
unsigned int R[32],T[32],temp;
R[0]=T[0]=0xffffffff;
R[0]=R[0]+T[0];
printf("%x\n",R[0]);
return R[0];
}
我定义的R和T是无符号整型。。是32位的 可是我把那个0xffffffff在后面加上好几个f,还没报错。。是怎么回事啊
还有谁能教我把R和T相加,溢出的部分存起来啊
[此贴子已经被作者于2007-11-3 20:05:24编辑过]
----------------解决方案--------------------------------------------------------
32位只能存放 0xFFFFFFFF
报错语不报错是编译器说的算得,多余的F 被编译器忽略了,
如果你使用十进制数字,编译器可能会报错。
----------------解决方案--------------------------------------------------------