こんにちは、私はこれをC++(98)で行うことができます。 これはビジュアルスタジオなどではうまくいきますが、使用したい場所では機能しません。配列の解析C++
https://image.prntscr.com/image/loIxb-YRRiGh9XAFmZ_0dA.png
ように私は、アレイ内の他の値との複数の機能を送信しようとしている:あなたはparse_array
内のローカル変数のアドレスを返している
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 –