2012年7月5日

关于C/C++数组符号的特殊性

摘要: #include <cstdio>int main(){ int foo[1]; if((void *)foo == (void *)&foo) { printf("%p\t%p\n", foo, &foo); } return 0;}这里的程序,if后的分支会被执行,计算结果的两个地址是一致的,说明在C/C++中,数组名和对数组名取址,是等价的 阅读全文

posted @ 2012-07-05 21:24 御剑风吟 阅读(209) 评论(0) 推荐(0) 编辑

导航