strstr.c
来自「基于4个mips核的noc设计」· C语言 代码 · 共 27 行
C
27 行
/* * strstr - find first occurrence of s2 in s */#include <string.h>char * /* found string, or NULL if none */strstr(const char *s1, const char *s2){ register const char *scan; register size_t len; register char firstc; /* * The odd placement of the two tests is so "" is findable. * Also, we inline the first char for speed. * The ++ on scan has been moved down for optimization. */ firstc = *s2; if (firstc == 0) return (char *)s1; /* as per ANSI */ len = strlen(s2); for (scan = s1; *scan != firstc || strncmp(scan, s2, len) != 0; ) if (*scan++ == '\0') return NULL; return (char *)scan;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?