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