Аргументы командной строки являются аргументами main.Предположим, что функция выглядит следующим образом:
func1(int a, char *s[])
{
}
Здесь a и s - аргументы для функции func1.Они ведут себя как локальные переменные в функции.Теперь вы можете передать эти переменные другой функции.(вот так:)
func1(int a, char *s[])
{
func2(a, s);
}
Итак, ответ на ваш вопрос точно таков: да.