字符串结尾
c语言中,我们用数组来保存字符串,最后用'\0'来表示结尾。
那么下面这个例子,'\0'是哪里来的
最后的疑问是:
我们在使用cin,scanf,gets,输入字符串的时候,'\0'哪里来的,我们并没有输入这个字符,难道是这些运算符和函数自己加的吗
那么下面这个例子,'\0'是哪里来的
#include<stdio.h>
int main() {
int i;
// your code goes here
char str[100];
scanf("%s",str);//并没有输入'\0'
printf("%s",str);
for(i = 0 ;i < 100;++i)
printf("str[%d] = %d\n",i,str[i]);
return 0;
}
/*
Input:
Hello
Output:
Hellostr[0] = 72
str[1] = 101
str[2] = 108
str[3] = 108
str[4] = 111
str[5] = 0 //结尾标志
str[6] = 4
str[7] = 8
str[8] = 0
str[9] = 0
str[10] = 0
str[11] = 0
str[12] = -1
.
.
.
*/最后的疑问是:
我们在使用cin,scanf,gets,输入字符串的时候,'\0'哪里来的,我们并没有输入这个字符,难道是这些运算符和函数自己加的吗
...全文
相关推荐
python根据开头和结尾字符串获取中间字符串的方法
主要介绍了python根据开头和结尾字符串获取中间字符串的方法,涉及Python操作字符串截取的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
python判断字符串以什么结尾的实例方法
在本篇文章里小编给大家整理了关于python判断字符串以什么结尾的实例方法 ,需要的朋友们可以学习参考下。
PHP针对字符串开头和结尾的判断方法
主要介绍了PHP针对字符串开头和结尾的判断方法,涉及php字符串操作的判断、截取、判断、比较等函数用法与注意事项,需要的朋友可以参考下
对python 匹配字符串开头和结尾的方法详解
今天小编就为大家分享一篇对python 匹配字符串开头和结尾的方法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
去除字符串结尾的空白行SubString
去除字符串结尾的空白行


