<分区>
这学期我有一个C的作业,老师说我应该把这个函数写的不那么复杂。 我是编程新手,似乎找不到答案。他说我们在类里面做过一些这类的东西,但我找不到这样的东西。
int checkforerror(int argc){
if (argc != 3) {
fputs("Too little or too many arguments!\n", stderr);
exit(EXIT_FAILURE);
}
}
他还指出,我必须检查函数中的空指针。我在类里面写的一些程序中发现了一些空指针检查,但我不确定这样是否好。
int mycmp(char *s1, char *s2){
if (!(s1 && s2))
return EXIT_FAILURE;
所以我们在类(class)中做了类似的事情。 我也想过这个:
if (s1 == NULL && s2 == NULL)
return EXIT_FAILURE;
我真的不知道它们是否真的是空指针检查,我应该使用哪个。
你能帮我解决这些问题吗?