c question: *printf'ing arrays
Alexander Best
alexbestms at math.uni-muenster.de
Thu Jul 9 04:11:03 UTC 2009
thx for all the great help guys.
cheers,
alex
Carlos A. M. dos Santos schrieb am 2009-07-02:
> 2009/7/2 Dag-Erling Smørgrav <des at des.no>:
> > Alexander Best <alexbestms at math.uni-muenster.de> writes:
> >> for (i=0; i < sizeof(hdr->nintendo_logo); i++)
> >> fprintf(stderr, "%x", hdr->nintendo_logo[i]);
> > What will this print if nintendo_logo is { 0x01, 0x02, 0x03, 0x04
> > }?
> Good catch. It will print "0x1234" but it should print "0x01020304".
> My example has the same error. The conversion specification should be
> "%02x", not just "%x".
More information about the freebsd-hackers
mailing list