2010-06-25 49 views

回答

1

在C中,指向數組的指針存儲與指向數組中第一個元素的指針相同的內存地址。因此:

class foo(Structure): 
    _fields_=[("i",c_int), 
       ("b1",POINTER(c_int)), 
       ("w1",POINTER(c_float))] 

您可以使用整數索引訪問數組的元素。例如:myfoo.w1[5]

w1聲明爲float *w1會更好的C編碼風格,以便您可以使用myfoo->w1[5]訪問數組的元素,而不必重新引用兩次。

+0

嗨丹尼爾, 我解除'w1'兩次,因爲我用它作爲二維數組。 – Framester 2010-06-28 10:57:26