C语言字符串的应用

来源:百度知道 编辑:UC知道 时间:2024/06/17 19:43:14
在定义字符串时例如:char s[15]在输入值的时候输入i am a student1我输入了15个,不考虑后面的结束符可不可以

不可以,一定要有‘\0’,否则则它就不是一个字符串,遇到这种问题,你应该自己去开发环境试一下,看看它报不报错

不可以,系统会自动在后面加上结束符,这就超出了s的范围了.虽然不一定会出错,但在一些大的程序中可能会导致非常难以检查出来的错误.我就曾经遇到过,标准里明明写着某段字符串不会超过31字节,于是我定义了char str[32];结果有天遇到个文件,总是出错,查了2天才发现这个文件中那段字符串是33字节.

你定义数组char s[15]的时候系统已经自动在数组最后面加上\0了.
表示按回车结束输入

不可以,系统将会自动在后面假如结束符,如果你没有结束符,系统将会认为你的存储单元不够!!!

一般可以的,你是用什么方法输入的,有的方法不能提取空格符的

可以的 用gets(s); 输入即可。