卢鸣 2010-07-30
例子很贴切
刘大荣 2010-07-30
null字面意思是 空。 不同的编译器处理方式不同,比如你要初始化一个指针,当然你可以 int*p = null. 其实这个时候编译器就是让他指向0内存空间,尽管没实际意义,但是我觉得大家也不能忽略编译环境和os的影响。
------------
刚才用 int**pp = &p 看了下内存,其实在使用null这个时候,vs编译器已经给p分配了内存空间,只是在win32下,为 00 00 00 00 罢了。不过这么说,和楼主想表达的东西联系不大,当我没说吧
张园 2010-07-30
测试一般不会问这个问题,以前我面试JAVA的时候,这个题碰到过很多次
刘大荣 2010-07-30
戴华荣 2010-07-30
戴华荣 2010-07-30
刘大荣 2010-07-30
戴华荣 2010-07-30
张园 2010-07-30
好学,其实没门语言都差不多的
刘大荣 2010-07-30
戴华荣 2010-07-30
刘大荣 2010-07-30