13,826
社区成员
发帖
与我相关
我的任务
分享
AnsiString s1,s2;
char a[5];
s1.SetLength(3);//使s1拥有3字节的内存
memset( s1.c_str(),0,3);//将s1所有字节"清零"
s2 = "a";//'a'='\x61'
s1=s1+s2; //将s1和s2进行连接,并赋给s1
ShowMessage(s1);//这里设置断点查看一下
ShowMessage(s1.Length());//这里设置断点查看一下
memset(a,0,5);//对a "清零"
memcpy(a,s1.c_str(),s1.Length());//将s1的内容复制给a
ShowMessage(*((int *)a));//建议这里可以设置一个断点,查看一下a各元素的内容
ShowMessage(0x61000000);
//真不知楼主是如何测试的,测试没有你说的问题
void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString s1,s2;
s1 = "aa";
s2 = "BB";
s1 = s1 + s2;
ShowMessage(s1);
}