Я хотел бы иметь возможность сохранить argv в структуру, чтобы она могла быть передана следующим функциям:
struct Parameters {
int argc;
char * argv[];
};
void Start(
Parameters P
) {
};
int main (
int argc,
char * argv []
) {
Parameters P;
P.argc = argc;
P.argv = & argv;
return 0;
}
Но с:
clang++ -std=c++2a -stdlib=libc++ -rtlib=compiler-rt -Ofast Start.cpp -o Start && ./Start;
I ' получаю эту ошибку:
Start.cpp:21:9: error: array type 'char *[]' is not assignable
Есть ли способ сохранить argv в переменную? Любая помощь будет принята с благодарностью.