我有一系列數組,我在下面的一個大的if語句中引用了它。如果可能的話,我想間接引用它們嗎?C++間接分配數組值?
if (m == 1) EleN[CorrPos] = S1N[ID];
else if (m == 2) EleN[CorrPos] = S2N[ID];
else if (m == 3) EleN[CorrPos] = S3N[ID];
else if (m == 4) EleN[CorrPos] = S4N[ID];
else if (m == 5) EleN[CorrPos] = S5N[ID];
else if (m == 6) EleN[CorrPos] = S6N[ID];
else if (m == 7) EleN[CorrPos] = S7N[ID];
else if (m == 8) EleN[CorrPos] = S8N[ID];
else if (m == 9) EleN[CorrPos] = S9N[ID];
else if (m == 10) EleN[CorrPos] = S10N[ID];
是否有可能間接以某種方式間接調用它?
ELEN [CorrPos] = @ 「S」 + M + 「N [ID]」
你能解釋一下你打算做多一點嗎?在C/C++中沒有@。什麼是CorrPos?通過一系列數組,你的意思是一個數組指針? – xvan
什麼是「間接」? –
對不起,CorrPos只是EleN的整數索引的名稱,沒什麼特別的。 –