Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: [C] struct in struct

  1. #1

    [C] struct in struct

    ho trovato un esercizio sul deitel sulle strutture che diceva così:

    codice:
    typedef struct customer {
        
        char lastName[15];
        char firstName[15];
        int customerNumer;
        
        struct {
        
        char phoneNumber[11];
        char address[50];
        char city[15];
        char state[3];
        char zipCode[6];
        
        } personal;
        
     } customerRecord, *customerPtr;
    scrivere un'espressione per accedere al membro phoneNumber del membro personal della struttura costumerRecord...

    io ci ho provato ma non riesco a capire bene come fare... riesco facilmente ad accedere a quella principale, ma non alla sottostruttura...
    http://www.mangaitalia.net/

    questo è un cazzo metallizzato a quattro ruote e noi due siamo i coglioni che se lo portano dietro - da Bad Boys con Will Smith and Martin Lawrance di John Whoo

  2. #2
    struct.altrastruct.camposecondastruct



    analogamente con le freccette se hai un puntatore...

    struct->altrastruct.camposecondastruct

    dovrebbe...

  3. #3
    mm non funziona così...
    http://www.mangaitalia.net/

    questo è un cazzo metallizzato a quattro ruote e noi due siamo i coglioni che se lo portano dietro - da Bad Boys con Will Smith and Martin Lawrance di John Whoo

  4. #4
    Utente di HTML.it L'avatar di Ed_Bunker
    Registrato dal
    Jul 2003
    Messaggi
    1,119
    dichiarazione: customerRecord jonny;
    per accedere: jonny.personal.phoneNumber;

    oppure

    dichiarazione: customerPtr p_jonny;
    per accedere: (p_jonny->personal).phoneNumber

    Prova cosi' e fammi sapere...

  5. #5
    codice:
    dichiarazione: customerRecord jonny; 
    per accedere: jonny.personal.phoneNumber;

    si così funziona! grazie
    http://www.mangaitalia.net/

    questo è un cazzo metallizzato a quattro ruote e noi due siamo i coglioni che se lo portano dietro - da Bad Boys con Will Smith and Martin Lawrance di John Whoo

  6. #6

    Re: [C] struct in struct

    Originariamente inviato da rocco.g
    ho trovato un esercizio sul deitel sulle strutture che diceva così:

    codice:
    typedef struct customer {
        
        char lastName[15];
        char firstName[15];
        int customerNumer;
        
        struct {
        
        char phoneNumber[11];
        char address[50];
        char city[15];
        char state[3];
        char zipCode[6];
        
        } personal;
        
     } customerRecord, *customerPtr;
    scrivere un'espressione per accedere al membro phoneNumber del membro personal della struttura costumerRecord...

    io ci ho provato ma non riesco a capire bene come fare... riesco facilmente ad accedere a quella principale, ma non alla sottostruttura...
    perchè se fai cosi' per accedere non và?
    codice:
    customerRecord.personal.phoneNumber;
    Vediamo..sogni che diventano professione...passioni che diventano vita... Free as in Freedom...

  7. #7
    ciao,
    non lo so il motivo... io avevo provato così prima e non andava... credo sia un problema proprio nella definizione di personal...
    http://www.mangaitalia.net/

    questo è un cazzo metallizzato a quattro ruote e noi due siamo i coglioni che se lo portano dietro - da Bad Boys con Will Smith and Martin Lawrance di John Whoo

  8. #8
    Originariamente inviato da rocco.g
    ciao,
    non lo so il motivo... io avevo provato così prima e non andava... credo sia un problema proprio nella definizione di personal...
    ti ho chiesto se nel modo che yi ho scritto và ti accede...se lo provi e mi fai sapere.
    thz
    Vediamo..sogni che diventano professione...passioni che diventano vita... Free as in Freedom...

  9. #9
    Utente di HTML.it L'avatar di Ed_Bunker
    Registrato dal
    Jul 2003
    Messaggi
    1,119

    Re: Re: [C] struct in struct

    Originariamente inviato da andrea_NET-_DSL
    perchè se fai cosi' per accedere non và?
    codice:
    customerRecord.personal.phoneNumber;
    customerRecord e' un tipo, non e' una variabile. Prima devi dichiarare una variabile di tipo customerRecord e poi puoi accedere al campo personal "contenuto" in essa.

  10. #10
    Utente di HTML.it L'avatar di Ed_Bunker
    Registrato dal
    Jul 2003
    Messaggi
    1,119
    Originariamente inviato da rocco.g
    codice:
    dichiarazione: customerRecord jonny; 
    per accedere: jonny.personal.phoneNumber;

    si così funziona! grazie

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