Quote:
|
Originariamente inviato da Tissot
ordina[1].nome="ciao" --> quando compilo mi dice che" left operand must be l-value" come mai? non posso assegnare una stringa ?
|
ordina[1].nome è un array, quindi non puoi cambiargli valore, quindi non puoi metterlo a sinistra di un operatore di assegnazione.
Quote:
se faccio questo dovrebbe funzionare?
strcpy(ordina[1].nome,parola);
|
Sì, quello funziona, perche quando lo passi a strcpy, ordina[1].nome viene convertito da array di char a puntatore a char.