你好,我如何在C++(98)上做到这一点。 它在视觉工作室或其他什么地方工作良好,但在我想使用它的地方不起作用。解析数组C++
https://image.prntscr.com/image/loIxb-YRRiGh9XAFmZ_0dA.png
我试图与其他值发送多个功能阵列,如:
Print(xx, parse_array()); // No elements in parsearray all will be 0
Print(xx, parse_array(25)); // First element [0] will be 25, rest of them 0.
int * parse_array(int val1 = 0, int val2 = 0, int val3 = 0, int val4 = 0)
{
int m_pDataArray[4] = {
val1, val2, val3, val4
};
return m_pDataArray;
}
void Print(bool notImportant, int m_pDataArray[4])
{
printf("m_pDataArray 0: %d", m_pDataArray[0]);
printf("m_pDataArray 1: %d", m_pDataArray[1]);
printf("m_pDataArray 2: %d", m_pDataArray[2]);
printf("m_pDataArray 3: %d", m_pDataArray[3]);
}
Print(true, parse_array(10, 20, 30);
Print(true, parse_array(10);
Print(true, parse_array());
描述你的问题。不要只说“它不工作” - 定义“* it *”。你想要它做什么,它不?并且不要链接到外部图像; *将问题*中的所有相关信息*作为*文本*。 –
对不起,我在几秒前编辑了第一个锅,并附上了一张照片。 https://image.prntscr.com/image/loIxb-YRRiGh9XAFmZ_0dA.png –