I'm trying to copy a command line argument into an array in C.
For example, if I entered ./rpd 5 6 3 then I'd have an array of {5, 6, 3}.
My code is:
int main(int argc) {
int numberInQueue;
char *queueOfClients;
int i;
queueOfClients = malloc(sizeof(char*) * argc);
for(i = 0; i <= argc; i++) {
queueOfClients[i] = malloc(strlen(*(argc + i)) * sizeof(char));
}
}
The error I seem to be getting is:
error: invalid type argument of unary '*' (have 'int')
How can I resolve this error?