LINUX.ORG.RU

Функция memchr перестаёт работать если убрать const!


0

0

Немало удивлён - так буква 'c' находится, а если убрать аттрибут const, то перестаёт находиться - ф-ция возвращает NULL. В мане текста по минимуму...

const char* shared = "abcdefghijklm";

void* worker(void *arg) {
char *found = memchr(shared, 'c', 10);
}

MAN:

void* memchr(const void *b, int c, size_t len);
The memchr() function locates the first occurrence of c (converted to an
unsigned char) in string b.
The memchr() function returns a pointer to the byte located, or NULL if
no such byte exists within len bytes.

★★

Ответ на: комментарий от pvv

это я сглюканул - сам этот чарактер и затёр :)

pvv ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.