我尝试在 python 3.3 中使用 C char 指针数据类型。我使用了以下代码:
from ctypes import *
firstname = c_char_p("I am a noob programmer".encode("utf-8"))
print(firstname.value)
我想要的输出是
I am a noob programmer
但我得到的是
b'I am a noob programmer'
我正在关注为 python 2.6 制作的教程。我使用“ascii”作为编码函数的参数。并且还尝试了“bytes()”而不是编码。但在任何时候都没有区别。为什么我没有得到我想要的输出?以及如何获得所需的输出。
请任何人帮助我理解..