函数返回指针不起作用

时间:2015-01-16 17:56:09

标签: c++ arrays pointers

我尝试使用指针发送数组时出现错误,在下面的代码中,输入是否包含我在调试时使用gdb读取的某些数据的浮点数:我放了一个断点在这里,打印输入值:

(gdb) p inputs[0]
$5 = 3.109333304"

然后在神经元的第一行函数输出中有一个断点,我读了

(gdb) p inputs[0]
$6 = -nan(0x7fe380)

float* Layer::outputs (float inputs[]) {
    float outputs[nb_neurons];

    for ( int i = 0 ; i < nb_neurons ; ++i ) {
      outputs[i] = neurons[i]->output(inputs);   //HERE
    }

    return outputs;
}

我错过了如何正确地将数组转换为其他函数......:/

0 个答案:

没有答案