string-asm-1-lib.c
来自「xml大全 可读写调用率很高 xml大全 可读写调用率很高」· C语言 代码 · 共 32 行
C
32 行
extern int inside_main;extern const char *p;char *my_strstr (const char *s1, const char *s2){ __SIZE_TYPE__ len = strlen (s2);#ifdef __OPTIMIZE__ /* If optimizing, we should be called only in the strstr (foo + 2, p) case. All other cases should be optimized. */ if (inside_main) if (s2 != p || strcmp (s1, "hello world" + 2) != 0) abort ();#endif if (len == 0) return (char *) s1; for (s1 = strchr (s1, *s2); s1; s1 = strchr (s1 + 1, *s2)) if (strncmp (s1, s2, len) == 0) return (char *) s1; return (char *) 0;}char *strstr (const char *s1, const char *s2){ if (inside_main) abort (); return my_strstr (s1, s2);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?