Dan Karron@UCBVAX.BERKELEY.EDU (04/10/91)
Thanks all who replied. However, the compiler is complaining again and it wont let me assign a pointer value to the list. Here is the decl: ... float (**svd_line_list)[2][3]; /* a list of pointers to lines */ ... typedef struct LineTag { float l[2][3],V[2][3]; int DrawMe,Inny,Outie; } Line; ... if(svd_line_list) /* allocate list space as we need it */ { svd_line_list=realloc(svd_line_list,svd_line_count*sizeof(float *)); } else { svd_line_list=calloc(svd_line_count,sizeof(float *)); } svd_line_list[svd_line_count-1] = ArenaDirectory->Composite->SkeweringLines[l][i].V; /* attach a pointer to our line */ What is the compiler complaining about ? I want to get the address of this particular line at .V and save it in my list at svd_line_count-1 slot in that list. ccom: Warning: PixelPicker.c, line 147: illegal array size combination svd_line_list[svd_line_count-1] = ArenaDirectory->Composite->Skewering Lines[l][i].V; ------------------------------------------------------------------------ -------------^ | karron@nyu.edu (e-mail alias ) Dan Karron, Research Associate | | Phone: 212 263 5210 Fax: 212 263 7190 New York University Medical Center | | 560 First Avenue Digital Pager <1> (212) 397 9330 | | New York, New York 10016 <2> 10896 <3> <your-number-here> |