请教m_pRecordset、m_pConnection这两个指针分别指向什么?

来源:百度知道 编辑:UC知道 时间:2024/05/06 16:01:06
代码如下:
m_pRecordset->Close(); //不明白为什么指针指向一个函数 ?
m_pConnection->Close();
m_pRecordset = NULL; //指针赋值为空,怎么理解?
m_pConnection = NULL; //

谢谢!!
对指针的理解一直很差,所以不能理解上面的语句。
指针的用法,我所理解的就是:像一个向导,当陌生人来找地址的时候,他就把手一指:“喏,就是那个地方!”
能把上面语句指针的用法解释下吗?
非常感谢

m_pConnection->Close(); //关闭连接
m_pRecordset->Close();//关闭记录集.

m_pRecordset = NULL; //记录集已经关闭, 所以为了避免野指针,给它赋值为空, 这里的用法和普通指针没什么两样,下同
m_pConnection = NULL; //

这应该是数据库的相关操作。
m_pConnection->Close(); 关闭连接
m_pRecordset->Close(); 类似

首先指针也是一种数据类型,就像int ,float等等,比如int变量存放的就是整型的数据,而指针存放的数据是地址。比如说:
int *p;
int a=3;
p=&a;
a里面放的是3这个值,而p里面放的是a这个变量的地址。
打个比方说,你要寄信到xx大学,而XX大学肯定是有一个具体的地址的是吧,X路X号,而这个大学的名字就相当于指针,它指向的就是X路X号的这个地址