1、因此养成初始化指针是一个简单良好的安全习惯,当指针暂时没有取得正确的地址前也必须初始化null,而在使用指针前也必须养成先判断再访问的习惯,比如 if (p){//操作指针},不要怕多打一个if感到麻烦。
printf(%d\n, A:a);// 这个是可以的,这个时候this指针是没有指向任何实例的,可以认为是NULL,另外this是私有的指针,不可能在外部使用的。
是公共的,不属于哪个专属的具体对象。所以this指针只能在非静态成员函数或非 静态数据 成员内使用。
当然,在成员函数里,你是可以知道this指针的位置的(可以&this获得),也可以直接使用的。
成员函数和成员变量是在类创建实例之后才可以(有的也不可以)通过所创建的实例去访问,而静态成员函数和静态成员变量不用创建实例也可以访问,this指针是创建实例后才有的,一般指向创建实例的首地址。
首先是指针(*q),然后元素类型是int*,结合到一起就是int**q。
用于指向函数的 函数指针 ,使用函数指针调用回调函数 2 用于指向堆内存 实质也是通过库函数(malloc.h)返回void*指针。
数据转换,利用指针的灵活的类型转换,可以用来做数据类型转换,比较常用于通讯缓冲区的填充。字符串指针,是使用最方便,且常用的。