黑马程序员技术交流社区
标题:
char *s;gets(s)是错误的格式
[打印本页]
作者:
samer123
时间:
2015-6-3 22:55
标题:
char *s;gets(s)是错误的格式
char *s;gets(s);上面这种写法是错误的.s定义成指针,需要有明确的指向.gets()函数是要求提供具体指针地址,从那个地址开始存储字符串,而如果简单定义char *s;s是个野指针,无法提供具体指向。可以修改成char *s; char a[100];s=a;gets(s);这样让s指向数组a,确定地址方位。
作者:
x331275955
时间:
2015-6-3 23:36
不错,不错...
作者:
七尺阳光
时间:
2015-6-3 23:43
说的很对,原理就是这样的
作者:
yi95392
时间:
2015-6-4 00:18
很清晰...
作者:
fixer
时间:
2015-6-4 07:39
野指针问题值得注意
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2