//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)
不建议使用局部变量的指针作为返回值,数据会被后续函数覆盖。
已解决,确实是这个问题,还是谢谢你的提醒