字符串实质上是________________终止的一维字符数组.
由于在数组的末尾存储了空字符,所以字符数组的大小比单词的字符数_________.
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
char greeting[6]={'H','e','l','l','o','\0'};
cout<<greeting<<endl;
cout<<sizeof(greeting)<<endl;//验证长度大1
return 0;
}
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char str1[11]="Hello";
char str2[11]="World";
char str3[11];
int len;
//复制strt1到str3
strcpy(str3,str1);
cout<<"strcpy(str3,str1): "<<str3<<endl;
//连接str1和str2
strcat(str1,str2);
cout<<"strcat(str1,str2): "<<str1<<endl;
//连接后,str1的总长度
len = strlen(str1);
cout<<"strlen(str1): "<<len <<endl;
cout<<"sizeof(str1): "<<sizeof(str1)<<endl;
return 0;
}
答案: null 字符‘\0’ 大1 .