memchr.c
来自「标准c库代码,可以应用于各个系统提供了大量的基本函数」· C语言 代码 · 共 58 行
C
58 行
/*FUNCTION <<memchr>>---find character in memoryINDEX memchrANSI_SYNOPSIS #include <string.h> void *memchr(const void *<[src]>, int <[c]>, size_t <[length]>);TRAD_SYNOPSIS #include <string.h> void *memchr(<[src]>, <[c]>, <[length]>) void *<[src]>; void *<[c]>; size_t <[length]>;DESCRIPTION This function searches memory starting at <<*<[src]>>> for the character <[c]>. The search only ends with the first occurrence of <[c]>, or after <[length]> characters; in particular, <<NULL>> does not terminate the search.RETURNS If the character <[c]> is found within <[length]> characters of <<*<[src]>>>, a pointer to the character is returned. If <[c]> is not found, then <<NULL>> is returned.PORTABILITY<<memchr>>> is ANSI C.<<memchr>> requires no supporting OS subroutines.QUICKREF memchr ansi pure*/#include <_ansi.h>#include <string.h>_PTR_DEFUN (memchr, (src_void, c, length), _CONST _PTR src_void _AND int c _AND size_t length){ _CONST unsigned char *src = (_CONST unsigned char *) src_void; while (length--) { if (*src == c) return (char *) src; src++; } return NULL;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?