Jarrett Billingsley Wrote:

> On Sun, May 17, 2009 at 5:00 PM, Dan <[email protected]> wrote:
> > That sounds great, and seems like yet another reason for me to switch to D 
> > (other than the removal of header files which always seemed like a kludge).
> >
> > Just for the record though, I think one can initialize/blank/calloc C 
> > structs too, but the problem is that some struct elements (of the same 
> > array) may have padding while others don't, or perhaps they have different 
> > size paddings.
> 
> Sure, you can calloc or memset a C struct.  I've never heard of
> padding varying for different instances of the same struct type, but
> who knows.  So much of C is implementation-defined..

Perhaps I'm mistaken there. However, going through about 5-10 results on 
Google, it would seem there's no real solution in C to compare structs of the 
same type, because of whatever issues the padding thing may do. If it was as 
simple as memset/calloc, I'm sure that would've been mentioned.

Reply via email to