Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di stino90
    Registrato dal
    Feb 2007
    Messaggi
    165

    [FORTRAN]Dimensione vettori

    Ciao gente, mi chiedevo cosa succede se dichiarando un vettore, imposto una dimensione massima tramite un parametro, diciamo 100 e però dichiaro una variabile riempimento per far sì che l'utente decida quanti valori inserire. In un programma del genere ho visto che se per esempio digito 300, il programma continua anche se la dimensione max del vettore è 100, però in pratica se vado ad effettuare un ciclo do che mi va da i = 1 alla variabile riempimento cosa accade? Cioè il vincolo della dimensione del vettore fa fermare il ciclo? O comunque l'utente può inserire questi 300 valori ma poi il vettore si satura a 100 e vengono ignorati i restanti?

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,311

    Moderazione

    Linguaggio?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di stino90
    Registrato dal
    Feb 2007
    Messaggi
    165
    Aggiornato il titolo

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Dipende dal compilatore ma, in genere, succede che nessun controllo viene effettuato e viene "sporcata" la memoria successiva a quella allocata per l'array, con conseguenze imprevedibili (se ti va bene, avrai un crash dell'applicazione).
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it L'avatar di stino90
    Registrato dal
    Feb 2007
    Messaggi
    165
    Capisco, grazie per la risposta

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.