C中的字符串是""引起来的 ,如果有需要转义的需用转义字符 例如/n /' /" 等
例如 "sdffd" "dfddf/'dad/'" "/"sdsd/"dsds/"" "sdfds/ndfdf"
C字符串以/0为结束的标志
SO "fddfgf/0" 这种是错误的 单看这个很难发现错误 看这个
"dfdd/0dfedfd"
就很容易发现
"dfdd/0dfedfd"会被计算机理解成"dfdd"
all the same
"fdsd/0"会被理解成"fdsd"
#include "iostream.h"
void main()
{
char *p,*q;
p="xyz";
cout<<p<<endl;
cout<<sizeof(p)<<endl;
cout<<*p<<endl;
cout<<sizeof(*p)<<endl;
q="ffdd/0abc";
cout<<q<<endl;
cout<<sizeof(q)<<endl;
cout<<*(q+6)<<endl;
cout<<sizeof(*q)<<endl;
}