PDA

Visualizza la versione completa : [C] domanda sulle struct


begin
08-07-2014, 17:26
Salve a tutti. Avrei una domanda da fare: ho una struct come questa



struct settings
{
int widht;
int height;
string mode;
string headers[5];
} in, out;

Sappiamo tutti che, per assegnare al nome dell'oggetto una proprietÓ bisogna innanzitutto scrivere il nome dell'oggetto seguito dal punto e dal nome della proprietÓ, per esempio

out.width = 82;

Ora la mia domanda Ŕ: si pu˛ cambiare la parte che contiene il nome dell'oggetto con qualcosa di dinamico, ovvero che pu˛ contenere un riferimento ad in e out? Intendo qualcosa di simile

var = in;
var.height = 20;

Sapete dirmi se esiste qualcosa del genere?

Grazie in anticipo :)

MItaly
08-07-2014, 17:33
Certo, basta usare i puntatori.


settings *var=∈
in->height=20;


Occhio comunque che non si tratta di un argomento banale, ti consiglio vivamente di studiarli per bene sul tuo manuale di C prima di usarli.

oregon
08-07-2014, 19:50
settings *var=∈
var->height=20;

:ciauz:

MItaly
08-07-2014, 23:15
settings *var=∈
var->height=20;

:ciauz:
Ops... :stordita: momento di distrazione :D

Loading