int strcmp (const unsigned char * p, const unsigned char * q) { while (*p && (*p == *q)) { p++; q++; } return *p - *q;
int strcmp (const unsigned char * p, const unsigned char * q) { while (*p && (*p == *q)) { p++; q++; } return *p - *q;
strcpy(buffer, literal); // copy literal into buffer
for (int i = 0; i < 5; i++)strcat(buffer, literal); // append literal to buffer
strcpy (buffer, "literal"); // error! - copies eight values, not seven