2016 - 2024

感恩一路有你

dev c++怎么用 C语言中字符数组只能存放字符串?

浏览量:3031 时间:2021-03-14 12:45:17 作者:admin

C语言中字符数组只能存放字符串?

字符数组和字符串之间的唯一区别是字符串必须以0结尾,但字符数组不能以0结尾。只有一种情况,那就是人物。数组的所有空间都被占用了。也许你不明白。例如,如果您申请一个数组,a[3],它有三个元素位置,那么当所有三个字符都填充到这三个元素中时,就可以了,例如,XYZ有三个字符,a[0]=“x”,a[1]=“Y”,a[2]=“Z”,那么这个数组中将没有0的空间。这没关系。但是,如果使用字符串处理函数(如put、strcpy等),则不能将这样的数组作为字符串处理。因为没有0终止符,所以可能有很多乱码。这是正常的,因为这些函数需要0来确定字符串的结束位置,但是这样的数组没有0,所以当这些函数处理这样的数组时,结束的判断不准确,会出现乱码

dev c++怎么用 java字符数组怎么存放字符串 怎么用数组储存几个字符串

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。