c语言中get()函数的原理及返回值

您所在的位置:网站首页 c语言中的源文件是什么意思 c语言中get()函数的原理及返回值

c语言中get()函数的原理及返回值

2024-07-09 16:29| 来源: 网络整理| 查看: 265

c语言中get()函数的原理及返回值

m0_62979681: 是的

c语言中get()函数的原理及返回值

Mr·小鱼: 你说的很对。

c语言中get()函数的原理及返回值

Xiaosehu1 回复 imonkeyi: 如果输入的字符串过长,会导致缓冲区溢出(buffer overflow),即多余的字符超出了指定的目标空间。gets()函数就会访问未被分配的内存空间,如果这些内存未被使用,不会立即出现问题;如果这片空间已经存有数据,就会擦除掉程序中的其他数据,会导致程序中止。

c语言中get()函数的原理及返回值

Daniel_Oliva 回复 imonkeyi: 是的。后面都是'\0'.

c语言中get()函数的原理及返回值

imonkeyi: 如果你输入的字符串长度小于你定义的字符串长度,剩下的字符是空字符吗? 比如: char *a[100]; gets(a); 输入:hello



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3