GO 语言调用C函数(实例)

来源:互联网 发布:小学网络辅导班 编辑:程序博客网 时间:2024/06/13 12:10

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