你这样创建结构体p传入C函数中,p内地字符串变成乱码了
时间: 2023-06-27 12:04:09 浏览: 127
这很可能是因为 C函数中没有正确处理传入的字符串。C语言中的字符串是以字符数组的形式存储的,需要以字符串结束符 `\0` 结束。如果 C函数没有正确处理字符串结束符,那么就会出现乱码的情况。
另外,还有一种可能是在创建结构体时没有正确指定字符串的编码格式,导致字符串被错误地解析。可以尝试指定正确的编码格式,例如使用 UTF-8 编码。
如果以上两种情况都不是问题,那么可能是其他原因导致的,需要进一步排查。
阅读全文