QT中QString赋值问题
结构体:
typedef struct message
{
QString C_name;//商品名称
int C_id;//商品编号
float C_price;//商品进价
QString C_origin_id;//商品产地编号
QString C_spec;//商品规格
QString C_type;//商品种类
int C_num;//商品数量
message *next;//链表节点的指针,指向下一个元素
}message,*pmsg;
全局变量:pmsg phead,pend=NULL;
赋值:
pmsg st;
st=(pmsg)malloc(sizeof(message));
pend->next=st;
pend=st;
QString str="sdf";
st->C_name="sdf";
ui->textBrowser_2->setText(str);
ui->textBrowser_3->setText(st->C_name);
请问为什么赋值给结构体里C_name的时候,程序就会崩掉呢?输出str没问题但是输出st->C_name就会有问题,就大神们帮助~