• [^] # Re: Petites precisions

    Posté par . En réponse au journal J'adore Linus. Évalué à 1.

    static char* p ;
    p est un null pointer

    static char *p[10]
    p est un tableau de 10 null pointer

    static union {
    long i[10] ;
    void * p[10] ;
    } titi ;

    bits à 0 (pas forcèment null pointer) car le premier élément est initialisé, donc ici des longs.

    char * p1 = "toto" ;
    char * p2 = p1 ;
    void * p = (void *)(p1 - p2) ;

    0 pour p

    La soustraction de deux trucs valide ne donne jamais NULL.
    ça n'a pas de sens, NULL est une macro

    Dans 99,9 % des cas, on peut remplacer NULL par 0
    100%