Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    56

    [c]struct+liste di inizializzazione

    forse potete chiarire un aspetto che non ho colto:
    le struct supportano le liste di inizializzazione simili ai vettori?
    il mio dubbio sorge da questo:
    -se nella struct metto int,float,char tutto bene posso benissimo fare una lista di inizializzazione
    -se nella struct metto un vettore e cerco di dare un valore a una posizione di questo in stampa
    (della posizione) appare uno 0 zero come numero
    provo a fare un esempio

    #include <stdio.h>
    int main()
    {
    struct puntino
    {
    int q;
    int j;
    int array[10];
    };
    struct puntino o={2,3,o.array[2]=5};
    printf("%d",o.array[2]);
    getchar();
    return 0;
    }

    mi potete dire in che modo posso valorizzare quella posizione, ma più in generale spiegare la questione delle liste di inizializzazione se sono sempre possibili, forse è un problema collegato alla precedente discussione da me aperta sui typedef struct.
    vi ringrazio anticipatamente per la pazienza

  2. #2
    codice:
    #include <stdio.h>
    int main()
    {
    	struct puntino
    	{ 
    		int q;
    		int j;
    		int array[10];
    	};
    	struct puntino o={2,3,{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}};
    	printf("%d",o.array[2]);
    	getchar();
    	return 0;
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    56
    MacApp.......
    ILLUMINANTE!!!!!!
    grazie mille

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.