在使用cout将数据打印出来的时候,char和unsigned char数据打印出来的是其相应的ASCII码,不是相关的数值。
char* buf1 = new char[100];
for(int i=0;i<100;i++)
{
buf1[i] = i;
cout<<buf1[i]; //输出字符串
cout<<(int)buf1[i]; //输出数值
}
char* buf1 = new char[100];
for(int i=0;i<100;i++)
{
buf1[i] = i;
cout<<buf1[i]; //输出字符串
cout<<(int)buf1[i]; //输出数值
}