gets函数的作用
1.可以像scanf函数一样使用,且可以输入空格 更加简便
2.字符指针指向的内存单元初始化也可以使用
3.可以吸收缓冲区的换行
1.可以像scanf函数一样使用,且可以输入空格 更加简便
这里可以看到当使用gets函数的时候是可以输入空格的
而在使用scanf函数则不可以
2.字符指针指向的内存单元初始化也可以使用
这里可以看到当初始化一个指针之后放入到gets函数中也是可以进行打印的
3.可以吸收缓冲区的换行
在没有清空缓冲区的情况下仍然可以进行输入y
而使用scanf则不可以
原因是gets函数把缓冲区的回车取出来丢掉了
如果要给zack赋值的话就需要用getchar()清空缓冲区