C++ cstring memchr() 函数
示例
获取指向内存块中包含指定值的第一个字节的指针
char myStr[] = "Hello World!";
char * myPtr = (char*)memchr(myStr, 'o', 12);
cout << myPtr;
自己动手试一试 »
定义和用法
memchr() 函数返回指向内存块中包含指定值的第一个字节的指针。
memchr() 函数在 <cstring> 头文件中定义。
注意: memchr() 函数是通用的,适用于任何类型的内存。当处理 C 风格字符串(char 数组)时,最好使用 strchr() 函数。
语法
memchr(void * pointer, int value, size_t size);
size_t 数据类型是一个正整数。
参数值
| 参数 | 描述 |
|---|---|
| pointer | 必需。指向要搜索的内存块的指针。 |
| value | 必需。要搜索的值。 |
| 大小 | 必需。要搜索的内存块的大小。 |
技术详情
| 返回 | 一个 void 类型指针,指向在内存中找到该值的位置,如果未找到该值,则返回 NULL 指针。 |
|---|