#include <stdio.h>
int main(void) {
const char *p1, *p2, *s1 = "foobar", *s2 = "foobaz";
for (p1 = s1, p2 = s2 ; *p1 && *p1 == *p2 ; p1++, p2++);
const char *p = *p1 || *p2 ? p1 : NULL;
if (!p)
puts("the strings are equal"); else
printf("s1 has %c, where s2 has %c\n", *p
, s2
[p
- s1
]); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CiAgICBjb25zdCBjaGFyICpwMSwgKnAyLCAqczEgPSAiZm9vYmFyIiwgKnMyID0gImZvb2JheiI7CiAgICBmb3IgKHAxID0gczEsIHAyID0gczIgOyAqcDEgJiYgKnAxID09ICpwMiA7IHAxKyssIHAyKyspOwogICAgY29uc3QgY2hhciAqcCA9ICpwMSB8fCAqcDIgPyBwMSA6IE5VTEw7CiAgICBpZiAoIXApCiAgICAgICAgcHV0cygidGhlIHN0cmluZ3MgYXJlIGVxdWFsIik7CiAgICBlbHNlCiAgICAgICAgcHJpbnRmKCJzMSBoYXMgJWMsIHdoZXJlIHMyIGhhcyAlY1xuIiwgKnAsIHMyW3AgLSBzMV0pOwoJcmV0dXJuIDA7Cn0K