请教大家一个this指针的问题

从CCLayer派生的一个类,在该类里添加了CCTableView,TableView的每个Cell都是加载的ccbi文件,其中包含一个CCMenuItem,响应函数为A

本来是在A里记录下了一个成员变量,然后再其它地方处理这个数值,但是发现这个值一直未被改变过
后来又跟踪了一下,发现在不同地方的几个this指针,完全不同,观察了以下几个地方

1、CCLayer派生类的静态函数scene里,create出来的指针地址
2、CCMenuItem的响应函数A(同为CCLayer派生类成员)里,this指针
3、回调函数B(CCLayer派生类成员)内,this指针

搞得我好晕,为啥这3个this指针都不同呢,求指点,谢谢了先

而且还有个奇怪的问题,在设置回调函数的时候,我将CCLayer派生类的指针传给另外一个类,但是当这个类使用这个指针的时候,值也和传递的时候不同了,这是为啥?