memchr()
C++ cstring memchr() funksiyasi
Misol
Xotira blokida belgilangan qiymatni o‘z ichiga olgan birinchi baytga ko‘rsatkich oling:
char myStr[] = "Hello World!";
char * myPtr = (char*)memchr(myStr, 'o', 12);
cout << myPtr;
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
memchr() funksiyasi xotira blokida belgilangan qiymatni o‘z ichiga olgan birinchi baytga ko‘rsatkich qaytaradi.
memchr() funksiyasi <cstring> sarlavha faylida aniqlangan.
Eslatma: memchr() funksiyasi istalgan tipdagi xotira uchun umumlashtirilgan. C uslubidagi stringlar (char massivlari) bilan ishlashda uning o‘rniga strchr() funksiyasidan foydalangan ma’qul.
Sintaksis
memchr(void * pointer, int value, size_t size);
size_t ma’lumot tipi musbat butun sondir.
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| pointer | Majburiy. Qidiruv olib boriladigan xotira blokiga ko‘rsatkich. |
| value | Majburiy. Qidiriladigan qiymat. |
| size | Majburiy. Qidiruv olib boriladigan xotira blokining o‘lchami. |
Texnik tafsilotlar
| Qaytaradi: | Qiymat topilgan xotira pozitsiyasiga void tipidagi ko‘rsatkich yoki qiymat topilmagan bo‘lsa, NULL ko‘rsatkich. |
|---|
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
