结构中如果包含AnsiString,是不是就不能简单的复制?比如struct TMydata{AnsiString str;};TMydata a;a.str = "xxxxxxxxx";TMydata b;b = a;//b.str的空间被分配了吗?我看sizeof(AnsiString)才只有4个字节,AnsiString是否只是一个指针?[解决办法]AnsiString是一个类,严重不建议在结构中使用。换成缓冲足够大的char数组才是王道。