C语言标准规定允许指向数组的指针与指向数组最后一个元素后面的那个的内存位置的指针进行比较,最后一个元素的后面的那个内存位置的指针不算野指针吗,野指针不是指向位置未知吗,求解答,谢谢
是野指针,但只有不访问那个内存就无所谓,只用指针(地址)做比较是允许的
不知道你这个问题是否已经解决, 如果还没有解决的话:int x=1;
int* p;
*p=x;
指针p未初始化,自动初始化为0,指向的是一块程序员无法把控的内存,程序运行时会报错
int x=1;
int* p=NULL;
*p=x;
NULL就是典型的野指针~NULL的空间是不可用的,往该内存空间写数据也是非法的