return NULLC 中的和有什么区别return 0?
是的,我知道那0是一个数字,NULL是一个空白。但我不明白两者在编程环境中的目的。
另外我相信return 0不会将数字返回0给调用函数,而是返回void. return NULL那么,如果语句和return 0互换会有什么不同呢?
return NULLC 中的和有什么区别return 0?
是的,我知道那0是一个数字,NULL是一个空白。但我不明白两者在编程环境中的目的。
另外我相信return 0不会将数字返回0给调用函数,而是返回void. return NULL那么,如果语句和return 0互换会有什么不同呢?
在 C 中
#define NULL ((void*) 0)
这意味着NULL是类型的void*(没有类型的指针)。它的值为0。
NULL分配零或指针变量没有区别。NULL可能更具可读性。
见:http ://c-faq.com/null/macro.html
当您返回零时,您实际上是在返回零。如果函数签名将 void 指定为返回值,则表示该函数没有返回值。在其他一些语言中,这被称为“过程”。