2 u013190020 u013190020 于 2016.03.22 10:22 提问

调用成员函数this指针突然变为NULL

成员函数在调用另一个成员函数的时候,this指针变成了NULL,想请问一下是什么原因,该怎么解决呢?
(数组溢出已经检查过了,都没有)

2个回答

u013337963
u013337963   2016.03.22 10:35

搞清this永远指调用当前对象,这样就不会出错了

cxsmarkchan
cxsmarkchan   2016.03.22 11:25

贴出代码来看看呗。
单从你的问题描述来看,this指针是null,一般是因为调用这个成员函数的对象本身就是null。例如:

class A{...}
int main(){
    A* p = NULL;
    p->method();
}

进入这个method时,this指针就是null。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!