Не удается выполнить следующий код.Невозможно напечатать массив в C++
#include <iostream>
using namespace std;
void neuron(double inputs[])
{
for (int i = 0; i < sizeof(inputs); i++) {
cout<<inputs[i];
}
}
int main()
{
double inputs[] = {10,12,12};
neuron(inputs);
return 0;
}
Я хочу, чтобы передать массив в функцию neuron
, а затем распечатать элементы. Я не могу этого сделать. Код дает мне значения мусора. Что не так с этим кодом?
'sizeof' не делать то, что вы думаете, что он делает. –
вы можете изменить i
algojava
Вы не можете передать массив по значению в C++. Он будет распадаться на указатель. – gurka