char *p="123456";
char q[]="123456";
char m[20]="123456";
int a=sizeof(p);//字符指针的大小
int b=strlen(p);//实际字符串的大小
int c=sizeof(q);//此处计算的大小包含了结束符'\0'
int d=strlen(q);//实际字符串的大小
int e=sizeof(m);//实际申请的数组大小
int f=strlen(m);//实际字符串的大小
cout<<"a="<<a<<";b="<<b<<";c="<<c<<";d="<<d<<";e="<<e<<";f="<<f<<endl;
输出结果如下:
a=4;b=6;c=7;d=6;e=20;f=6