H
H.K. Kingston-Smith
I understand that a line like
char *a = malloc(64) ;
when succeeding will initialize a to a pointer that is aligned at worst
on the natural boundary of the underlying architecture, possibly on a
multiple thereof.
Now what about
char a[64] ;
Do we have the guarantee that &a[0] is always going to be aligned
according to the same criteria as above?
char *a = malloc(64) ;
when succeeding will initialize a to a pointer that is aligned at worst
on the natural boundary of the underlying architecture, possibly on a
multiple thereof.
Now what about
char a[64] ;
Do we have the guarantee that &a[0] is always going to be aligned
according to the same criteria as above?