C 字符串 memchr() 函数
示例
获取指向内存块中包含指定值的第一个字节的指针:
char myStr[] = "Hello World!";
char *myPtr = (char*)memchr(myStr, 'o', 12);
if (myPtr != NULL) {
printf("%s", myPtr);
}
亲自试一试 »
定义和用法
memchr() 函数返回指向内存块中包含指定值的第一个字节的指针。
memchr() 函数定义在 <string.h> 头文件中。
语法
memchr(void * pointer, int value, size_t size);
size_t 数据类型为正整数。
参数值
| 参数 | 描述 |
|---|---|
| pointer | 必需。指向要搜索的内存块的指针。 |
| value | 必需。要查找的值。 |
| size | 必填项。要搜索的内存块大小。 |
技术细节
| 返回值: | 指向内存中值所在位置的void类型指针,如果未找到该值,则为NULL指针。 |
|---|

