开发环境:Visual Studio 2005 语言:c ++
运行此行后:
g_Frm->streamValue[0].dayAvgValue[0] = 1
我已设置g_Frm->streamValue[0].dayAvgValue[0] = 1;
(g_Frm->streamValue[0].dayAvgValue[0] is type of double
)
但是在观察窗口中,当变量初始化时,它仍然显示为-6.2774 ... e + 066。
需要帮助!
答案 0 :(得分:0)
两个想法:
即。 g_Frm有效吗? g_Frm-> streamValue是一个有效的数组吗?是g_Frm-> streamValue [0]有效的数组和索引值?是g_Frm-> streamValue [0] - > dayAvgValue有效数组?
如果您尝试访问的变量链中的任何变量未初始化,那么您将获得一些未定义的行为。确保你已经分配了内存和有效的索引值(一般来说,在第0个元素的情况下,只要那里有元素,你就可能很好)。