其实,不需要把 null 字符放在字符串常量的末尾。C++ 编译器会在初始化数组时,自动把 \0 放在字符串的末尾。让我们尝试输出上面的字符串:
实例
#include<iostream>usingnamespacestd; intmain(){ charsite[7] = {'R', 'U', 'N', 'O', 'O', 'B', '\0'}; cout << "菜鸟教程: "; cout << site << endl; return0;}
当上面的代码被编译和执行时,它会产生下列结果:
菜鸟教程: RUNOOB