以下是引用song4在2006-6-17 18:40:11的发言:
LZ,记住这点.
类有自己的类域
跟外面一点关系也没有.
这里你char*一个指针
确实给了这个指针的地址,而这个地址也在类域里
但是它没有给这个指针所指向的地址.
也就是说,指针本身的地址分配了,4个字节.
但是它指向NULL这个任何域都公有的东西.
所以你需要显示的new给它空间
而一般的情况,数据区会做好这一切.也就是分配给它所指的空间
LZ,记住这点.
类有自己的类域
跟外面一点关系也没有.
这里你char*一个指针
确实给了这个指针的地址,而这个地址也在类域里
但是它没有给这个指针所指向的地址.
也就是说,指针本身的地址分配了,4个字节.
但是它指向NULL这个任何域都公有的东西.
所以你需要显示的new给它空间
而一般的情况,数据区会做好这一切.也就是分配给它所指的空间
哦哦,好象楼主没有碰到这个问题.但是我要提醒的是,不管你写没写NULL
这里都不会给他分配空间,需要自己写
嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP