指针运算只有作用于数组中其结果才是可以预测的,对任何并非指向数组元素的指针执行算数运算是非法的;
如果一个指针减去一个整数后,运算结果产生的指针所指向的位置在第一个元素之前,那么它是非法的。
1:错误地对一个为初始化的指针变量进行解引用
2:错误地对一个NULL指针进行解引用
3:向函数错误地传递NULL指针
4:未检测到指针表达式的错误,从而导致不可预料的结果
5:对一个指针进行减法运算,使它非法地指向了数组第一个元素的前面的内存位置
end
指针运算只有作用于数组中其结果才是可以预测的,对任何并非指向数组元素的指针执行算数运算是非法的;
如果一个指针减去一个整数后,运算结果产生的指针所指向的位置在第一个元素之前,那么它是非法的。
1:错误地对一个为初始化的指针变量进行解引用
2:错误地对一个NULL指针进行解引用
3:向函数错误地传递NULL指针
4:未检测到指针表达式的错误,从而导致不可预料的结果
5:对一个指针进行减法运算,使它非法地指向了数组第一个元素的前面的内存位置
end