[已解决] Org-mode C 代码看不能定义函数

#+BEGIN_SRC C
  void mergeSort(int arr[], int n) {
  }
#+END_SRC

C-c C-c 后提示下面的东西(谷歌无果过来提问),

/var/folders/6r/r2y9kmjd0778m053jzwgm7yw0000gn/T/babel-80463H-D/C-src-80463MQv.c:8:34: error: function definition is not allowed here
void mergeSort(int arr[], int n) {
                                 ^
1 error generated.
zsh:1: permission denied: /var/folders/6r/r2y9kmjd0778m053jzwgm7yw0000gn/T/babel-80463H-D/C-bin-80463Za1

因为默认是把代码块的代码放到 main 函数里面了所以不可以声明函数

:main can be set to “no” to inhibit wrapping of the code block in a main function call.

http://orgmode.org/worg/org-contrib/babel/languages/ob-doc-C.html