Desidero scrivere un prototipo di funzione per una funzione, il cui argomento è un puntatore a una struttura.C Prototipo di funzione con argomento Struct
int mult(struct Numbers *n)
Tuttavia, i numeri struct, che è definita come
struct Numbers {
int a;
int b;
int c;
};
non è ancora definita. Come dovrei scrivere un prototipo adatto per mult?
Avrete bisogno di una dichiarazione in avanti. Le dichiarazioni in avanti di –
funzionano solo con i puntatori, quindi se si desidera passare effettivamente una struttura in base al valore, è necessario definire in modo completo la struttura prima di utilizzarla. Questo perché il sistema sa quanto è grande un puntatore, ma non sa quanto sia grande una struttura indefinita. – xaxxon