Многие программы используют стандартные имена для множества аргументов и массивов строк. Прототип главной функции выглядит так: int main(int argc, char *argv[]);
. Но я что-то сломаю, если я выберу пользовательские имена для этих переменных?
например. int main(int n_of_args, char *args[]);
В контексте компилятора все в порядке. Эти переменные являются локальными для основной функции, поэтому они могут иметь любые имена. И простой код строит и работает отлично. Но эти имена могут использоваться препроцессором. Так безопасно ли переименовывать эти аргументы?
PS Лично я нахожу эти имена плохими, потому что они выглядят очень похожими и отличаются только одной буквой. Но КАЖДЫЙ использует их по какой-то причине.