Ho bisogno di un aiuto in quanto il problema che sto per esporvi non è spiegato in maniera esaustiva nel mio testo e non sono riuscito a trovare qualcosa nemmeno nel web.
Il mio problema è il seguente:
In una stesura di un programma in c++ ho bisogno di creare all'interno del programma main una variabile di tipo definito da me e composta da vettori di caratteri (char vettore [dim]);
Questa variabile poi la devo richiamare in un sotto programma . . .quindi la mia idea, inizialmente, era quella di dichiararmi sia la dimensione che la definizione del tipo in maniera globale;ma visto che ho bisogno di modificare di volta in volta la dimensione del vettore che compone questo tipo il programma di da errore.
Girando un pò sul web ho letto che una variabile locale uguale a quella globale, se ridefinisce il valore,oscura la valenza della variabile globale in altre parole se mi dichiaro globalmente la dimensione della stringa uguale a 5 e poi nel programma principale e/o nel sottoprogramma me lo ridefinisco dovrebbe cambiare. . .ma nonostante questo ho provato in tutte le salse ma il programma non ne vuole proprio sapere di partire.
Quindi concludo chiedendovi se qualcuno di voi utenti sia ingrato di spiegarmi, attraverso un segmento di programma come esempio, come risolvere la questione.
Grazie in anticipo e spero di essere stato abbastanza chiaro XD ciaoooo =D
Salve a tutti ragazzi,
Ho bisogno di un aiuto in quanto il problema che sto per esporvi non è spiegato in maniera esaustiva nel mio testo e non sono riuscito a trovare qualcosa nemmeno nel web.
Il mio problema è il seguente:
In una stesura di un programma in c++ ho bisogno di creare all'interno del programma main una variabile di tipo definito da me e composta da vettori di caratteri (char vettore [dim]);
Questa variabile poi la devo richiamare in un sotto programma . . .quindi la mia idea, inizialmente, era quella di dichiararmi sia la dimensione che la definizione del tipo in maniera globale;ma visto che ho bisogno di modificare di volta in volta la dimensione del vettore che compone questo tipo il programma di da errore.
Girando un pò sul web ho letto che una variabile locale uguale a quella globale, se ridefinisce il valore,oscura la valenza della variabile globale in altre parole se mi dichiaro globalmente la dimensione della stringa uguale a 5 e poi nel programma principale e/o nel sottoprogramma me lo ridefinisco dovrebbe cambiare. . .ma nonostante questo ho provato in tutte le salse ma il programma non ne vuole proprio sapere di partire.
Quindi concludo chiedendovi se qualcuno di voi utenti sia ingrato di spiegarmi, attraverso un segmento di programma come esempio, come risolvere la questione.
Grazie in anticipo e spero di essere stato abbastanza chiaro XD ciaoooo =D