1.善于使用NULL,及时对指针进行初始化如果你在定义指针变量的时候,就已经想到指针变量指向的对象,那就直接进行初始化。如果你在定义的时候,还不清楚指针指向的对象,也不清楚后面要不要使用指针,那就对指针变量赋值为NULL
NULL就是空的意思,如果int *p=NULL;那么此时p就是一个空指针,后面可以重新赋值,并不影响后面的使用。如果一个指针是空指针,在你还没初始化前不要使用它。
2.避免指针的越界。
3.避免返回局部变量的地址
1.善于使用NULL,及时对指针进行初始化如果你在定义指针变量的时候,就已经想到指针变量指向的对象,那就直接进行初始化。如果你在定义的时候,还不清楚指针指向的对象,也不清楚后面要不要使用指针,那就对指针变量赋值为NULL
NULL就是空的意思,如果int *p=NULL;那么此时p就是一个空指针,后面可以重新赋值,并不影响后面的使用。如果一个指针是空指针,在你还没初始化前不要使用它。
2.避免指针的越界。
3.避免返回局部变量的地址