Visualizzazione dei risultati da 1 a 10 su 10

Discussione: errore con gli array

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    136

    errore con gli array

    è normale che quando ci sia questo codice:
    int array[3];
    array={1,6,8,9};
    il compilatore mi dia un:
    parse error before `{' token
    ?

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    certo, vuole subito i valori

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    136
    in che senso?

  4. #4
    nosferatu_net
    Guest
    Floyd vuole dire che le graffe servono per la dichiarazione/assegnazione, non puoi utilizzarle in un altro statement che non sia quello dichiarativo:
    int array[3] = {1,6,8,9};

    PS: perché dichiari 3 valori se poi ne schiaffi dentro 4?

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    136
    Originariamente inviato da nosferatu_net
    PS: perché dichiari 3 valori se poi ne schiaffi dentro 4?
    se non sbaglio gli array partono da zero quindisono giusti 4 valori!

  6. #6
    nosferatu_net
    Guest
    Eh sì, ma nelle quadre ci va la numerosità del vettore, non l'indice del suo ultimo elemento!

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    136
    sei ubriaco?

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    167
    Guarda che ha ragione nosferatu_net. Se dichiari
    array[3] puoi valorizzare 3 campi (array[0], array[1], array[2])
    Il 3 della dichiarazione è il numero di campi.

  9. #9
    nosferatu_net
    Guest
    Originariamente inviato da mr.vajaski
    sei ubriaco?
    Scusa se ti manco di rispetto, ma qui in ufficio hai diffuso l'ilarità generale!
    Hai avuto una brutta giornata?

  10. #10
    devi fare:

    int[] array=new int[4];
    array[0]=1;
    array[1]=6;
    array[2]=8;
    array[3]=9;

    //che equivale a;

    int[] array={1,6,8,9};
    forse questo esempio è + chiaro di 1000 spiegazioni!!
    Blink@go

    "Non tutto quel che è oro brilla, Ne gli erranti sono perduti; Il vecchio ch'è forte non s'aggrinza, Le radici profonde non gelano.Dalle ceneri rinascerà un fuoco, L'ombra sprigionerà una scintilla, Nuova sarà la lama ormai rotta, E re quei ch'è senza corona."

    ------------
    Lang: java 1.4.1 Eclipse

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.