gets()函数在获取输入时,如果无限输入会造成栈空间溢出,在程序返回时,不能正常的找到返回地址,程序将发生不可预测行为。
在VS2013中 使用微软自有的gets_s()代替gets()
char c[10];
gets_s(c,9);
gets中第二个参数9为 为数组的长度10-1(因为末尾存放\0)
gets()函数在获取输入时,如果无限输入会造成栈空间溢出,在程序返回时,不能正常的找到返回地址,程序将发生不可预测行为。
在VS2013中 使用微软自有的gets_s()代替gets()
char c[10];
gets_s(c,9);
gets中第二个参数9为 为数组的长度10-1(因为末尾存放\0)