0
我有用於填充類結構用值的結構:在一個結構中創建一個未知的數據類型數組?
MyType structMy[] =
{
{ START, INTEGER_TYPE, 3, (void *)&classStart->statusStart.set },
{ STABLE, CHAR_TYPE, 5, (void *)&classtStable->statusStable.set },
{ STOP, DOUBLE_TYPE, 1, (void *)&classStop->statusStop.set }
}
但對於測試和驗證欲測試用例添加到結構:其中一些依賴於每行的限定數據類型值和數值。
但由於結構設置和1值或數組,我想我需要一個(void *)。但編譯器不喜歡它。我能做些什麼來將數組寫入數據類型可以更改的結構中?
MyType structMy[] =
{
{ START, INTEGER_TYPE, 3, (void*){0, 1, 2} },
{ STABLE, CHAR_TYPE, 5, (void*){'A', 'B', 'C', 'D', 'E'} },
{ STOP, DOUBLE_TYPE, 1, (void*){2.4} }
}
是谷歌翻譯這是什麼? –