Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
è di tipo incompatibile con quanto si aspetta la funzione.
Ed in effetti il compilatore ha ragione.
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
Il warning non lo da più se metto un (float**) prima di w_x_h. E' la soluzione giusta? Ho sempre avuto dei dubbi su questo "argomento", dove posso approfondire? Comunque ora, scomparsi i warning, quando eseguo il programma, arriva alla funzione rete_neurale(...) e mi fa un errore di segmentazione. Dite che ho sbagliato ad allocare la memoria per l'array di ritorno "output" della suddetta funzione?
Il warning non lo da più se metto un (float**) prima di w_x_h. E' la soluzione giusta?
No
Testo quotato
Ho sempre avuto dei dubbi su questo "argomento", dove posso approfondire?
Tutti i libri di C (spero tu ne abbia studiato almeno uno) parlando di array/matrici/puntatori.
Testo quotato
Comunque ora, scomparsi i warning, quando eseguo il programma, arriva alla funzione rete_neurale(...) e mi fa un errore di segmentazione.
Ovvio, non hai affatto risolto ...
Testo quotato
Dite che ho sbagliato ad allocare la memoria per l'array di ritorno "output" della suddetta funzione?
No ... il problema è che se il parametro è un doppio puntatore, tu devi passare un doppio puntatore. Altrimenti devi cambiare il tipo di parametro.
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.