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 | 必需。要搜尋的值。 |
大小 | 必需。要搜尋的記憶體塊的大小。 |
技術詳情
返回 | 指向找到該值的位置的 void 型別指標,或者如果未找到該值,則為 NULL 指標。 |
---|