Я пытаюсь создать расширение C для Python с помощью Numpy, и у меня возникают проблемы с чтением данных из Numpy в моем коде C
Если я создаю простой массив, подобный этому, в Python, я могу прочитать значения в коде C:
Python:
from numpy import *
myarray = zeros([5, 20], dtype=uint32)
C
value = (unsigned long*)PyArray_GETPTR2(myarray,0,0);
Проблема в том, что я пытаюсь прочитать значение из следующего массива Numpy:
Python:
from numpy import *
myarray = zeros([5], dtype=[('f1', 'S16'), ('f2', 'S16'), ('f3', uint64), ('f4', uint32)] )
C
value = (void*)PyArray_GETPTR1(myarray,0);
Какой тип данных og является значением в этом случае?