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?