摘要: 今天看到一个很有趣的程序,如下:int main(){ const int a = 1; int *b = (int*)&a; *b = 21; printf("%d, %d", a, *b); return 0;}当我第一眼看到这个程序的时候,我想当然的认为输出结果是21, 21,但是我错了一时很难理解,于是我又输出了它们的地址:int main(){ const int a = 1; int *b = (int*)&a; *b = 21; printf("%d, %d", a, *b); printf("\n%p, %p&q 阅读全文
posted @ 2013-08-24 22:03 没出没 阅读(4068) 评论(8) 推荐(2) 编辑