我刚学C语言,知道怎么写函数:
return_type function_name() {}
看起来只有一个return type可以定义,然而,我看到Win32 API和Android JNI中的一些样式也编译成功:
LRESULT CALLBACK WindowProc()
JNIEXPORT void JNICALL Java_ClassName_MethodName()
我搞不懂为什么它们是两个或三个返回类型.我搜索发现这些可能是modifiers个,但我了解到的修饰语应该是static
,long
,unsigned
这些关键字.