我有对字符串执行操作的函数。例如,String *concat(s1, s2);
它将变成 s1+s2 并返回一个新字符串。
我想另一个用户可以向我发送 NULL 参数。我可以检查NULL。
if(s1 == NULL || s2 == NULL)
return NULL;
并且只返回 NULL。
或者我可以让整个程序退出:
exit(EXIT_FAILURE);
我认为解决问题的最好方法是退出函数而不返回任何东西。但是,如果我的用户期待 String 而我只是返回,他不会崩溃和烧毁吗?我也觉得向用户打印是个坏主意。
我很想找到一种退出函数的方法,并且无论如何都允许程序继续执行。