读书人

scanf字符串输入有关问题

发布时间: 2013-07-21 21:55:43 作者: rapoo

scanf字符串输入问题


为什么运行结果会是这样而不是像输入那样显示,请大侠们指点一下,谢谢! scanf
[解决办法]
strcpy( b1[j].j,str)他的工作原理是,扫描str指向的内存,逐个字符付到b1[j].j所指
向的内存,直到碰到'\0',因为str结尾没有'\0',所以具有不确定性,不知道他后面还会
付什么东东。
[解决办法]
因为没有\0结尾,而3个对象内存连续,所以3个字符串连续打印了出来。

读书人网 >C语言

热点推荐