Pointers vs. arrays:  another dumb question...
    Tanner Andrews 
    tanner at ki4pv.UUCP
       
    Tue Jun 24 00:57:52 AEST 1986
    
    
  
) ncoast!allbery writes on the matter of casting a pointer to an
) array of pointers to a struct.
For the purposes of malloc casting, I would suggest neither of:
	(struct foo *)malloc( )
	(struct foo (*)[])malloc( )
Try instead the construct:
	(struct foo **)malloc( )
Consider that you are generating an array of pointers; what you are
getting back from malloc() is a pointer to this array.  Actually, it
points at the first pointer.
The same declaration would be appropriate for the variable, of
course:
struct foo
	**my_ptr;
-- 
<std dsclm, copies upon request>	   Tanner Andrews
    
    
More information about the Comp.unix
mailing list