Почему функция get так опасна, что ее нельзя использовать?

Когда я пытаюсь скомпилировать код C, который используетgets() функция с GCC,

Я понял

предупреждение:

(.text + 0x34): предупреждение: функция `gets 'опасна и не должна использоваться.

Я помню, что это как-то связано с защитой стека и безопасностью, но я не знаю точно, почему?

Может кто-нибудь помочь мне удалить это предупреждение и объяснить, почему существует такое предупреждение об использованииgets()?

Еслиgets() тогда так опасно, почему мы не можем удалить это?

Ответы на вопрос(11)

Ваш ответ на вопрос