//c语言
char* GetData()
{
char buf[64];
sprintf_s(buf, 64,("执行成功"));
return buf;
}
# python
lib.GetData.restype = ctypes.c_char_p
str1 = lib.GetData()
print(str1)python 调用c语言函数 返回值char*中包含的中文不能正确显示
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 「已注销」 2021-01-19 14:53关注
不建议使用局部变量的指针作为返回值,数据会被后续函数覆盖。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报