2022-11-19字符与字符串

因为字符串几乎可以是任意长度,所以程序必须有方法计算它的长度。
C++采取的方式是:在字符串末尾添加一个字节,将数字0存储进去,即添加null终止符null字符

int main(int argc, const char *argv[])
{
    char letterOne = 'A';
    char letterTwo = "A";  //Cannot initialize a variable of type 'char' with an lvalue of type 'const char[2]'
    // 因为char变量只能保存一个字符,所以它可以被赋值为'A',不能被赋值为"A"
    return 0;
}

字符常数必须使用'',字符串常数必须使用""
因为'A'是一个字节的元素,"A"是两个字节的元素,所以他们在内存中被存储为:

字符和字符串实际存储的内容

你可能感兴趣的:(2022-11-19字符与字符串)