记录学习过程5
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
char a[] = "Welcome"; //定义字符串并初始化
char b[] = { 'W','e','l','c','o','m','e' }; //定义字符数组并初始化
int lena, lenb;
//sizeof 是一个关键字,它是一个编译时运算符,用于判断变量或数据类型的字节大小
lena = sizeof(a) / sizeof(char);
lenb = sizeof(b) / sizeof(char);
cout << "字符串a的长度为:" << lena << endl;
cout << "字符数组b的长度为:" << lenb << endl;
cout << sizeof(a);
return 0;
}
字符串a的长度为:8
字符数组b的长度为:7
字符串的长度是其中字符的数目加1,包含结束符\0
字符数组的长度就是其中字符的数目。