先自行定义一个关头文件 test.h:
#include <stdio.h> #include <stdlib.h> extern int fun(char *str) { printf("%s\n",str); return 0; }
这个fun函数输入一个字符串,下面用go语言去调用它
package main //#include "test.h" import "C" func main(){ C.fun(C.CString("ac"));//C与GO的数据类型不同,这里用C.CString()这个函数转 }
有疑问加站长微信联系(非本文作者)