appena incorporati getopt
nel mio main()
funcusando getopt con gdb
getopt
imposta la variabile globale optarg
per ogni chiamata
passando attraverso main()
con gdb
, dopo getopt()
chiamata optarg
è sempre NULL
(es (gdb) p optarg
) ancora printf("%s\n", optarg)
restituisce la riga cmd come previsto
cosa sta succedendo? perché i due non sono la stessa cosa?
Si tratta di un problema con gdb e di come viene esaminato globalmente o qualcos'altro?