先自行定义一个关头文件 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()这个函数转
}