2010-09-09 63 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 */