char name[14]="how are you ?";//此处若写成name[13]则会报错,说“name”: 数组界限溢出,还有个'/0'
int x;
x=strlen(name);//若x=sizeof(name),则下面输出结果为14,数组的大小
cout<<x<<endl;//输出结果为13
char* name2 = "how are you ?";
int y;
y = strlen(name2);//若写成y=sizeof(name2),则结果为4个字节,因为name2是指针,sizeof会计算指针的大小
cout<<y;//输出结果为13,字符串的大小
getchar();
return 0;