> > Are chars *supposed* to be signed or unsigned by default? > In what context? A C implementation can be have either as default. I believe that GCC uses signed chars on most platforms. If you need particular semantic, use the "signed" or "unsigned" qualifiers explicitly. --jtc