considérant un pointeur vers une structMultiple Test pointeur dans Si Déclaration
struct a_struct
{
int A;
};
est-il autorisé à faire:
struct a_struct *ptr;
//...
if(ptr != NULL && ptr->A == 1)
{
//work with ptr struct
}
ou si vous tester si le pointeur est valide avant de tester pour le son champ.
if(ptr != NULL)
{
if(ptr->A == 1)
{
//work with ptr struct
}
}