#include #include struct FOO { char s[2][100]; }; int foo(struct FOO *f) { int c; size_t i, z; for (i=0; is); ++i) { c = (unsigned char)f->s[0][i]; if (c == 0 || isprint(c)) return 1; } return 0; }