Этим вечером мне пришлось укусить меня в каком-то чувствительном месте, и мне нужно кое-что прояснить.Как сказал karlphillip в этом вопросе , исполняемый файл видит список аргументов как
Consider: ./program file.txt
argv[0] is "program"
argv[1] is "file.txt"
Однако в отладчике gdb для программы ./lc1 f1.txt
arglist отображается как
arg[0] is "/home/jason/Project 6/lc1"
arg[1] is "lc1"
arg[2] is "f1.txt"
Почему расхождение между двумя арглистами?