只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2012-09-10 13:34 vivianC 阅读(1) 评论(0) 推荐(0)
摘要: 昨天笔试遇到了关于c++中关于const与const_cast的题目,大概如下:int main(int argc, char* argv[]){ const int a = 10; int * p = const_cast<int *>(&a); *p = 1; printf("%d %d\n", a, *p); return 0;}求上述程序的输出结果,正确答案是:10 1分析如下:首先可以确定是p和&a的地址是指向同一片内存区域的,理论上来说最后的输出结果应该是1 1但是为什么会输出a的值为10呢? 猜测应该是const关键字的问题,可能编 阅读全文
posted @ 2012-09-10 13:28 vivianC 阅读(154) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2012-09-10 13:25 vivianC 阅读(12) 评论(0) 推荐(0)