duan032225
2019-05-29 03:51
浏览 325
已采纳

CGO中的C NULL类型

I have a C function that returns NULL when an exception occurs. How can I check whether the returned value is NULL or not in Go since it has no built-in types to represent C NULL. Below is my code

retVal := C.myfunc()

if retVal == nil {
  // handle the error
}

图片转代码服务由CSDN问答提供 功能建议

我有一个C函数,在发生异常时返回NULL。 我该如何在Go中检查返回的值是否为NULL,因为它没有内置类型来表示C NULL。 下面是我的代码

  retVal:= C.myfunc()
 
if retVal == nil {
 //处理 错误
} 
 
   
 
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题