int a=10;
int *p=&a;
乍看好像没毛病,但是p是指向一个地址才对,这就相当于指针p没初始化。
这个错误在一些机子上很难检查到,通常的提示为:segmentation violation:或者memory fault。
于是,当不确定新定义的指针如何指向,初始化为NULL很有必要。
C语言和指针 Kenneth.Reek第六章读到的一些cautions
最新推荐文章于 2024-03-20 19:14:36 发布
int a=10;
int *p=&a;
乍看好像没毛病,但是p是指向一个地址才对,这就相当于指针p没初始化。
这个错误在一些机子上很难检查到,通常的提示为:segmentation violation:或者memory fault。
于是,当不确定新定义的指针如何指向,初始化为NULL很有必要。