Si que hay una manera, pero es muy complicada... lo que tienes que hacer es... lo mismo que en la función main XDD (Es broma lo de difícil). Aquí tienes un ejemplo:
#include <stdio.h>
void procesar_argumentos(int num_argumentos, char *argumentos[]);
int main() {
char *argumentos[3] = {"Argumento1", "Argumento2", "Argumento3"};
procesar_argumentos(3, argumentos); // 3 porque es el número de elementos
return 0;
}
void procesar_argumentos(int num_argumentos, char *argumentos[]) {
int i;
for(i = 0; i < num_argumentos; i++)
fprintf(stdout
, "%s\n", argumentos
[i
]); }