各位网友好,请教个问题
我在主线程中调用
qDebug("DownDate.pdldate: %x",DownDate.pdldate); //查看DownDate.pdldate 内存地址
for(int cnt = 0;cnt<1024;cnt++) //打印1K数据
{
qDebug("data: %x",DownDate.pdldate[cnt]);
}
代码正常运行,正常打印
然后我在另外一个线程中 调用以上程序,代码运行的时候会出错(打印出来的内存地址与主线程打印一致,访问时出错),这个会是什么问题呢?
DownDate.pdldate 这个是全局变量,使用之前有正常赋值。