Ich möchte ein Array von Char Zeiger zu einer C-Funktion übergeben.Wie Element in c_char_p Array einfügen
Ich beziehe mich auf http://docs.python.org/library/ctypes.html#arrays
ich den folgenden Code schreiben.
from ctypes import *
names = c_char_p * 4
# A 3 times for loop will be written here.
# The last array will assign to a null pointer.
# So that C function knows where is the end of the array.
names[0] = c_char_p('hello')
und ich bekomme den folgenden Fehler.
TypeError: '_ctypes.PyCArrayType' object does not support item assignment
Irgendeine Idee, wie ich das auflösen kann? Ich möchte eine Schnittstelle mit
c_function(const char** array_of_string);