Почему memcpy_s обнуляется в случае нарушения ограничения времени выполнения? - PullRequest
2 голосов
/ 15 октября 2019

В этой реализации memcpy_s ( и других ) область, на которую указывает dest, обнуляется при нарушении ограничения времени выполнения.

Кто-нибудь может объяснить, почему это сделано? Я получил это из-за этого несколько дней назад, и мне было бы интересно узнать , почему это сделано.

1 Ответ

2 голосов
/ 15 октября 2019

Это поведение описано в разделе K.3.7.1.1 стандарта C , а также в документации Microsoft .

. Вероятнее всего, этоиметь детерминированное поведение в случае сбоя, чтобы вы не получили dest, содержащее неинициализированные значения. Это позволяет повысить надежность тестирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...