我是否还应该将常规自动变量初始化为0或任何其他函数等输入或计算或返回实际值之前的值?
当我将静态或全局指针变量初始化为NULL(或默认情况下已完成)时,在使用指针值或对其进行解引用以修改解引用的变量之前何时何地检查指针值的最佳实践是什么? ?我是否应该停止检查其他函数所调用的函数中的指针,到那时,即使指针最初是NULL,指针也不能一直保持NULL?
那些可能会损坏的指针呢?我应该如何检查?我是否应该始终检查指针的值,并在使用指针变量的每个函数中使用少量额外的代码-只是要确保任何异常事件都不会导致指针值(即它指向的地址)损坏?
对于函数中的自动指针,除了-在首次使用之前检查指针变量是否不为NULL之外,然后在函数的其余部分中不对其进行检查之外,是否还有其他事情?