C/C++ strlen函数为何不能传入空指针NULL?

#include <iostream> using namespace std; int main() { int a; char *name = NULL; a = strlen(name); return 0; } 以上程序编译没问题,运行将会报错。ios 缘由就是name为NULL,strlen参数不能为NULL,为探究缘由,我查看了glibc对strlen函数的实现代码以下:i
相关文章
相关标签/搜索