虚竹|C语言标准IO的理解( 四 )


正因如此 , gets 函数已经在 C99 标准中被弃用 , 并在 C11 及以后的标准中移除 。 不仅如此 , 如今的主流编译器在遇到使用了 gets 函数的代码时 , 也会给予相应的安全性提示 。 另外 , DEP、ASLR、Canary 等技术也在一定程度上降低了此类安全事故发生的风险 。 但无论如何 , 请不要在代码中使用 gets 函数 。