Bingo, Computer Graphics & Game Developer

指针初始化

1.在类中声明一个指针并不意味着在程序运行中这个指针指向的内容就是0

class A
{
     float *a;
};

这时指针a指向的位置是不确定的 只有在构造函数或者某个初始化位置的地方明确的给定值

a = nullptr / a = 0 / a = NULL;之类的 才可以在后续的指针是否为空判断中正确操作

否则

if(a == NULL)这样的判断在没有初始化的指针下是没有意义的 始终会被认定为真值