int cal(char *s){
return s[0]<<16
| s[1]<<8
| s[2];
}
int main() { char s[3]; s[0]=0;s[1]=2;s[2]=0x9a; cout<<cal(s); }
为什么cal(s)= -102?
int cal(char *s){
return s[0]<<16
| s[1]<<8
| s[2];
}
int main() { char s[3]; s[0]=0;s[1]=2;s[2]=0x9a; cout<<cal(s); }
为什么cal(s)= -102?