Главная / Программирование на С/С++ / Почему в объявлении POSIX функции memmove() и memcmp() для параметров не используется ключевое слово restrict, а для memcpy используется?

Почему в объявлении POSIX функции memmove() и memcmp() для параметров не используется ключевое слово restrict, а для memcpy используется?

вопрос

Правильный ответ:

для функций memmove() и memcmp() нельзя гарантировать что передаваемые в функцию через указатели участки памяти не имеют пересечения
для функций memmove() и memcmp() внутри функции возможна модификация всех передаваемых областей памяти
не на всех платформах функции memmove() и memcmp() могут быть оптимизированы
указатели в функциях memmove() и memcmp() не могут быть константными
Сложность вопроса
62
Сложность курса: Программирование на С/С++
94
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Если бы не данные решения - я бы не справился c этими тестами intuit.
04 авг 2018
Аноним
Я провалил зачёт, почему я не углядел этот чёртов сайт с ответами с тестами intuit в начале года
25 июн 2018
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.