Visualizzazione dei risultati da 1 a 10 su 17

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2014
    Messaggi
    7
    quindi potresti provare a dichiarare esplicitamente,codice:
    unsigned int dati_comuni[]={2,5,7,1,65,34,8,10};

    in quanto non so se int sia di default.

    Non ho capito bene cosa intendi per dichiarare esplicitamente. Dici nella funzione o nel main?
    Inoltre provando a fare come dici tu mi segnala il seguente errore nella funzione:
    "invalid application of sizeof to an incomplete type unsigned int [] "
    Ultima modifica di delghi; 04-09-2014 a 19:01

  2. #2
    Quote Originariamente inviata da delghi Visualizza il messaggio
    quindi potresti provare a dichiarare esplicitamente,codice:
    unsigned int dati_comuni[]={2,5,7,1,65,34,8,10};

    in quanto non so se int sia di default.

    Non ho capito bene cosa intendi per dichiarare esplicitamente. Dici nella funzione o nel main?
    Inoltre provando a fare come dici tu mi segnala il seguente errore nella funzione:
    "invalid application of sizeof to an incomplete type unsigned int [] "
    Se definisci un array statico prima di utilizzare sizeof, allora il compilatore sostituisce, alla macro sizeof, il numero degli elementi presenti nell'array. Non vale lo stesso discorso se ti trovi in un file diverso, quindi devi specificare la dimensione dell'array.
    codice:
    extern unsigned int dati_comuni[8];
    In ogni caso l'utilizzo di sizeof sugli array, e la definizione di array globali, potrebbe non funzionare correttamente (e in egual modo) su tutti i compilatori.
    Ultima modifica di Xaratroom; 04-09-2014 a 19:19
    Experience is what you get when you don’t get what you want

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