Итак, я читал язык программирования C и наткнулся на раздел, где программам теперь разрешено иметь аргументы... Например.
find -x -n pattern
Здесь -x
означает кроме. -n
означает пронумерованные строки... и pattern
это то, что он будет искать в нескольких других строках ввода.
Теперь они рассматривают find
как *argv[0]
, -x
и -n
как *++argv[0]
, а pattern
как *++argv[0]
. Как компьютер отличит один аргумент от другого?
Если все 3 вещи равны *++argv[0]
, то они остаются равными argv[1]
, но все они?? Может ли кто-нибудь объяснить подробно?