2010-09-09 45 views

回答

2

不要猜測。只需使用typedef即可。

typedef float (*someType)[3]; 

someType d_i[NMAX]; 

(如果你真的不想要的typedef

float (*d_i[NMAX])[3]; 

0

是N最大恆定?如果不是,則內存分配應該使用malloc(或等價物)動態完成。

1
typedef float array_of_3_floats[3]; 

array_of_3_floats *d_i;   /* what you have now */ 
array_of_3_floats d_ii[NMAX];  /* what I think you want */ 
array_of_3_floats (*d_iii)[NMAX]; /* maybe what you want */