Graham Stott <graham.stott@btinternet.com> writes: >> *(ptr++) = toupper(*ptr); >> >> I would assert these two code frags are functionally identical. >> > Nope your assertion is wrong. > > Read up on "sequence points" and you'll undersrand why. I don't see this. Can you please explain in detail where the violation is? -- Falk