Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    4

    [C] dichiarare array in fuzione void

    Salve,

    è corretto dichiarare il numero delle colonne di un array che utilizzo per una funzione void come parametro di input della funzione stessa?



    codice:

    void init_array_X (int nAGG, double X_array[][nAGG]) {

    --------------------

    }





    Alfredo

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,297
    No perché nAGG non è una costante ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    156
    oltretutto perchè per passare un array ad una funzione besogna passare il puntatore giusto? quindi avrebbe dovuto scrivere

    void init_array_X (int nAGG, *double X_array[][costante]) {

    --------------------

    }


    questi puntatori mi confondono tremendamente

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,297
    I puntatori ti confondono ancora


    double *

    è un puntatore a double e non

    *double
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    156
    giusto, hai ragione ,a parte la sintassi comunque quello che ho detto è giusto?

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,297
    No, semmai bisogna usare un doppio puntatore

    double **X_array

    avendo cura di allocare correttamente la matrice in precedenza ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2019 vBulletin Solutions, Inc. All rights reserved.