Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    119

    [inizializzare una stringa membro di una struttura ricorsiva

    allora ho la seguente struttura :

    codice:
    struct gradeNode {
    
             char lastName[20];
              double grade;
              gradeNode *nextPtr;
    
          }
    
       tyepedef struct gradeNode Gradenode;
    
    
      /*prototipo */
     void insert(GradeNode **startPtr , double gradeValue , char *lNamePtr)
    
    
     dentro la main 
    
    
     GradeNode *startPtr = NULL;
     double value;
     char *lNamePtr ;
       
              scanf("%g" , &value);
    
              scanf("%s" , lNamePtr);
    
      /* ipotiziamo che in esecuzione a lNamePtr dia : bianchi. */
    
      
      insert(&startPtr , value , lName);
    
    fine main.
    
    void insert(GradeNode **sPtr , double value , char *lNamePtr)
     {
    
       GradeNode *newPtr = malloc .......
    
       newPtr -> grade = value; /* ok tutto funge */
       newPtr -> lastName = lNamePtr; /* questo membro non riesco proprio ad inizializzarlo 
                                                       il compilatore mi restituisce qualcosa del tipo 
                                                        invalid initializer  ma non capisco il perche' */
    
          newPtr->nextPtr = NULL;
       . ... 
     
     .... 
    
    }
    insomma se ho un membro di "tipo stringa" in una struttura come faccio ad inizializzarlo passando il valore da assegnargli come parametro di una funzione?


    Grazie a tutti!

  2. #2

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.