Il mio problema è il seguente.
Ho un nuovo tipo:
typedef struct {
char name[100];
char *command;
}Command;
Adesso voglio istanziarne uno:
Command hello;
hello.name = "Hello";
hello.command = (char *)malloc(512*sizeof(char));
hello.command = "printf(\"Hello\")";
Non capisco perchè mi dà errore hello.name!!!
Cosa succede in memoria? Command hello, riserva lo spazio nello stack per una variabile di tipo Command con 100 bytes per name e spazio per un puntatore all'array di char command. Cosa sbaglio?
Grazie e buona giornata.