字符串横向对比:C、Golang、Redis
###C语言中的字符串 C语言的字符串是通过字符数组实现的,每个字符串以'\0'结束。C语言字符串的三大操作函数也是常见笔试题。 int strlen(char *s) { char *p = s; while (*p != '\0') p++ return p -s; } void strcpy(char *s, char *t) { int i; i = 0; while ((s[i] = t[i]) != '\0') i++; } void strcmp(char *s, char *t) { for ( ; *s == *t; s++, t++) if (*s == '\0') return 0; return *s - *t; } 具体实现的方式为就不说了,主要说说这里的问题。 在...阅读全文