true, since header is a pointer and thus either 4 or 8 and char has always size 1.
What was 'meant' was probably
if (strlen(header) > 0)
...
else...