C语言-野指针产生的情况 什么情况下会出现野指针1.指针变量未进行初始化。2.指针指向空间释放后指针未置空。3.指针操作超越变量作用域。例如指针指向了一个已经生命周期结束的局部变量。int* createInt() { int num 5; int* ptr num; return ptr; } int main() { int* ptr createInt(); // 在createInt函数中num变量超出了其作用域 // 现在ptr指向了无效的内存 *ptr 10; // 这将导致未定义的行为 return 0; }