摘要: 可以试试这段代码: int main(int argc, char* argv[]) { int i, j; i = 0x0FFF; j = i>>32; return 0; } 你会发现j仍然等于0x0FFF,而不是期望中的0。 在编译的时候,编译器会提示(在vc6和gcc4中都一样):“shift count is too large” 在这个程序中到底发生了什么事情呢?我们来... 阅读全文
posted @ 2007-04-15 01:18 老猴的技术博客 阅读(7536) 评论(2) 推荐(2)