我正在阅读 ctypes 教程,我遇到了这个:
s = "Hello, World"
c_s = c_char_p(s)
print c_s
c_s.value = "Hi, there"
但我一直在使用这样的指针:
s = "Hello, World!"
c_s = c_char_p()
c_s = s
print c_s
c_s.value
Traceback (most recent call last):
File "<pyshell#17>", line 1, in <module>
c_s.value
AttributeError: 'str' object has no attribute 'value'
为什么当我用一种方式做时,我可以访问 c_s.value,而当我用另一种方法做时,没有值对象?
谢谢大家!