Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [C++] Dimensionamento di un array

    1) In ambiente Visual C++ 6, vorrei dimensionare un array dinamico. E' possibile?

    Esempio (dichiarazione):
    codice:
    int nome_array [100] [10];
    Questo è un dimensionamento fisso, ma a me serve dimensionare un array con delle 'variabili' e non 'costanti'. Si puo fare?

    2) Sempre in ambiente Visual C++ 6...se io dimensiono il solito array così:
    codice:
    int nome_array [300000] [13];
    Mi restituisce l'errore di Stack Overflow. Perché? Qual'è il limite massimo di un array?


  2. #2
    Utente di HTML.it L'avatar di Xadoom
    Registrato dal
    Dec 2002
    Messaggi
    1,491
    Puoi fare così: instanzia come variabile globale un puntatore ad un array e poi nei singoli metodi a seconda delle dimensioni dell'array che ti serve dichiari l'array e lo assegni a quel puntatore. Certo non credo sia il massimo dell'utilità....
    Per la dimensione massima assegnabile non ti so dire.
    Windows Xp
    [Java]
    [PHP]Notepad++
    [Fortran90-77] elf90 g77
    [C++ /WinAPI] DevC++ VisualC++

  3. #3
    Per allocare un array in modo dinamico devi utilizzare l'operatore new che alloca variabili in memoria a tempo di esecuzione.

    Importante: quando termina l'uso della variabile allocata mediante new è onere del programmatore deallocarla mediante l'operatore delete

    Bye

    Max
    La luce è più veloce del suono,ecco xchè alcune persone sembrano brillanti fino a quando non parlano


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 © 2024 vBulletin Solutions, Inc. All rights reserved.