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

    [C] Inizializzazione e dichiarazione array

    Quando cerco di impostare un array in questo modo

    codice:
    int num[4];
    ...
    if (foobar == 1) num = { 0, 1, 2, 3 };
    else num = { 4, 5, 6, 7 };
    ...
    il compilatore mi segnala questo errore:

    error: assigning to an array from an initializer list

    Come devo fare per impostare correttamente il mio array?

    Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Non puoi ...

    Se i valori sono veramente quelli, utilizzi un banale ciclo for.

    Altrimenti li devi assegnare uno alla volta.

    (Se sono due liste di costanti puoi inizializzare due vettori quando li dichiari e utilizzare un puntatore a quello che ti serve)
    Ultima modifica di oregon; 18-07-2014 a 18:54
    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 © 2024 vBulletin Solutions, Inc. All rights reserved.