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 指標。 |
---|