sguardo,valore predefinito del puntatore.?
typedef struct jig
{
int *a;
int *b;
}temp;
ora fase 1:
temp *b;
b= (temp*)malloc(sizeof(temp));
if(b->a != NULL)
printf("a is not null\n");
else
printf("a is null\n");
if(b->b != NULL)
printf("b is not null\n");
else
printf("b is null\n");
output è:
a is null
b is null
ora fase 2:
temp b;
if(b.a != NULL)
printf("a is not null\n");
else
printf("a is null\n");
if(b.b != NULL)
printf("b is not null\n");
else
printf("b is null\n");
output è:
a is not null
b is not null
perché questo sta accadendo?
Sono stati visualizzati avvisi del compilatore che segnalavano variabili non inizializzate? –
utilizzando -wall non mostra alcun avviso ... !!! –
Non fare affidamento sui risultati relativi all'implementazione. – Stan