Si j'ai les 2 ensembles de code suivants, comment les coller ensemble? Comment appeler la fonction c avec une liste contiguë d'éléments dans x? J'ai essayé de lancer x dans un c_void_p, mais cela n'a pas fonctionné.Comment convertir une liste Python en un tableau C en utilisant ctypes?
J'ai aussi essayé d'utiliser quelque chose comme
x = c_void_p * 10
for e in y:
x[i] = e
mais cela devient une erreur de syntaxe.
Le code C veut clairement l'adresse d'un tableau. Comment puis-je faire en sorte que cela se produise?
" * pyarr "dans python ... Qu'est-ce que cela signifie? – AaronYC
@AaronYC Je suis désolé pour la confusion; 'pyarr' est une liste python ordinaire, comme' pyar = [1,2,3,4] '. Si vous vous interrogez sur l'étoile avant le nom, vérifiez cela: http://stackoverflow.com/questions/400739/what-does-mean-in-python –
Merci beaucoup ... Le lien que vous avez donné est ce dont j'avais besoin ... – AaronYC