Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的代码在 Linux 中运行。我看到我的程序在将 NULL 传递给 strchr() 函数时中止。在 AIX 中运行时似乎不会发生这种情况。
谁能说出为什么 strchr() 的这种行为差异?
谢谢
因为 strchr() 的规范没有指定传递 NULL 时的“正确”行为,所以不同的实现可以自由地,呃,针对这种情况以不同的方式实现它。(只是好奇:AIX 版本在传递 NULL 时返回什么?)