Guarda allora proprio non capisco...

questo codice non da nemmeno un worning e tra l altro funziona perfettamente

Codice PHP:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct automobile  //struttura accessori
 
{
   
char numero[20];
   
struct accessorio *pointer;
   
struct automobile *next;
 };
 
typedef struct automobile Auto;
typedef Auto *Ptr;


   
int main()
{

 
FILE *fptr;
 
int i;
 
char numero[20];
 
 
Ptr Head,Curr,Prev;
 
 
fptr=fopen("c:\\lista.txt","w");
 
 
printf("Inserire una stringa (0 end):");
 
scanf("%s",numero);
 
 
Head=mallocsizeof(Auto));
 
Curr=Head;
 while(
strcmp(numero,"0")!=0)
  {
    
strcpy(Curr->numero,numero);
    
    
Prev=Curr;
    
Curr=mallocsizeof(Auto));
    
Prev->next=Curr;   
    
    
printf("Inserire numero (0 end):");
    
scanf("%s",numero);
  }
free(Curr);
Prev->next=NULL

Curr=Head;

while(
Curr!=NULL)
{
 
fprintf(fptr,"%s\n",Curr->numero);
 
Curr=Curr->next;
}



Bhe d ora in poi usero sempre il metodo 1) (anke se identico al 2) ) almeno sono certo ke funziona! Per lo meno ho avuto la certezza da un esperto che i due metodi sono equivalenti...era due giorni che ci stavo perdendo la testa! Grazie mille!