我刚刚学习C语言,并且知道如何编写函数:
return_type function_name() {}
Run Code Online (Sandbox Code Playgroud)
定义时似乎只能写一种返回类型,但是我看到Win32 API和Android JNI中的一些样式也可以编译成功:
LRESULT CALLBACK WindowProc()
JNIEXPORT void JNICALL Java_ClassName_MethodName()
Run Code Online (Sandbox Code Playgroud)
我很困惑为什么它们有两种或三种返回类型。我搜索了一下,发现这些可能是修饰符,但我了解到的修饰符应该是static,,,那些关键词。longunsigned