|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Mar 2008
Messaggi: 10
|
[C] problema con espressione
Ragazzi potete spiegarmi la semantica di questa istruzione?
Codice:
ndigit[c-'0']++; Non riesco a capire se viene incrementato l'indice del vettore oppure non so che !!!! |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Jun 2007
Messaggi: 169
|
Ma se tu fai così, decrementi l'indice c di una costante carattere (in questo caso 0) ... e poi dopo c'è l'incremento di indice, se non erro
__________________
..E chi non ha le ali, non deve mettersi al di sopra degli abissi.. Ultima modifica di Chaosottolo : 22-03-2008 alle 09:50. |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Mar 2008
Città: Civitanova Marche
Messaggi: 32
|
viene incrementato il valore dell'elemento dell'array di indice [c-'0']....
|
|
|
|
|
|
#4 |
|
Junior Member
Iscritto dal: Mar 2008
Messaggi: 10
|
ok grazie tanto
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2006
Messaggi: 22462
|
capiirò poco di c, ma in quel caso non stai tendando di sottrarre a c un char?
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza |
|
|
|
|
|
#6 | |
|
Member
Iscritto dal: Jun 2007
Messaggi: 169
|
Quote:
__________________
..E chi non ha le ali, non deve mettersi al di sopra degli abissi.. |
|
|
|
|
|
|
#7 |
|
Member
Iscritto dal: Mar 2008
Città: Civitanova Marche
Messaggi: 32
|
stai sottraendo un c al codice ascii corrispondente al carattere '0' (48)....per cui se l'array è sufficientemente lungo (maggiore o uguale a 48) e lo stesso per c, allora l'operazione sarà corretta....credo
|
|
|
|
|
|
#8 |
|
Member
Iscritto dal: Mar 2008
Città: Civitanova Marche
Messaggi: 32
|
volevo dire sottrare a c il codice ascii.....pardon ..
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:59.




















