【知识点】
字符串本质上就是字符数组。
字符数组的最后一个位置为不可见字符 '\0' ,对应的ASCII码值为整数 0,通常用于表示字符串的结束标志。
注意:
1.使用 scanf("%s",&x),或 getline(cin,x) 输入字符串 x 时会自动在其尾部添加不可见字符 '\0' 。
2.使用 getchar() 逐个输入字符构建字符数组以达到输入字符串时,系统不会自动在字符串的末尾加上不可见字符 '\0' ,必须手动添加 '\0' 到其末尾,否则会出错误。具体应用见 https://blog.csdn.net/hnjzsyjyj/article/details/119828987 文章中的第44行代码。
另外,给字符变量赋值整数 0,等价于赋值 '\0' 。
【参考文献】
https://www.cnblogs.com/ericling/p/14282074.html
https://blog.csdn.net/hnjzsyjyj/article/details/119828987