我有一系列数组,我在下面的一个大的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的整数索引的名称,没什么特别的。 –