空指针错误是最常见,也蛮头疼的一个问题,总结一下有哪些可能的空指针错误: 1、最常见的空指针错误就是字符串变量未初始化,导致使用是报错 2、其次就是使用LIST等泛型时没有new ArrayList 3、然后就是在字符串为空时调用字符串方法如"".equel()等等都会报错,顺便说一句,如果要比较字符是否为空用str.equel(null)是会报错的,正确的使用方法是str==null。
int main() { char *p = NULL; printf("%s/n",p); return 0; }使用空指针会出现段错误,要想给字符型指针进行初始化,使用时还不会出现段错误,要像下面这样写:int main() { char *p = ""; printf("%s/n",p); return 0; }
String s="abc"; String ss=null; StringBuffer sb=new StringBuffer(); ss.concat(sb.append(s.charAt(0))
代码如下 class A { int i; public: int gt(){ return 1000; } A(){i=0;}; ~A(); protected: private: }; int m
class A { public: void fun() { cout