1.//中文字符占两个字节
const char buf[20];
const char *p;
int main()
{
p=“主菜单”; //这个三个中文,但是占六个字节,一个中文拆为两个字节存储起来
unsigned char k=0;
const char *a;
a=buf;
if(p)
{
while(*p)
{
a[k++]=*p++;
}
}
a[k]=0; //字符串结尾加个0表示字符串的结束
printf("%d\n",k);
printf("%d %d %d %d %d %d\n",a[0],a[1],a[2],a[3],a[4],a[5]);
}
2.指针类型的强制转换