• [^] # Re: 13 % de « code mort »

    Posté par (site web personnel) . En réponse à la dépêche 985 bugs dans le noyau Linux. Évalué à 4.

    En effet, ça marche. Mea culpa, je n'aurais pas cru!
    $ cat testargc.c
    int main(int argc, char *argv[])
    {
     printf("argc = %d\n", argc);
     return 0;
    }
    $ cat testexec.c
    #include <unistd.h>
     
    int main (int argc, char *argv[])
    {
     execvp("./testargc", NULL);
     return 0;
    }
    $ gcc -o testargc testargc.c; gcc -o testexec testexec.c
    $ ./testargc
    argc = 1
    $ ./testexec
    argc = 0