C语言strstr(*p1, *p2)如果p1为NULL,p2为“as”,会报错吗,结果是什么
时间: 2023-06-07 11:06:49 浏览: 158
Brightness-change,strstr函数c语言源码,c语言项目
如果p1为NULL,调用C语言函数strstr(*p1, *p2)会导致运行时错误(即“段错误”或“访问非法内存”),因为指针p1没有指向实际的有效内存地址。在这种情况下,该函数的返回值是不确定的,可能是一个任意的值,具体应该由具体的编译器和操作系统决定。因此,为了避免这种错误,应该在使用strstr函数之前,先检查指针p1是否为NULL,如果是,则应该在代码中处理该情况。
阅读全文