OT: Pregunta de C

Cristian Gutierrez crgutier en dcc.uchile.cl
Sab Nov 20 13:14:59 CLST 2004


Hoy en la tarde, rodrigo ahumada dijo:

[...]

>>h(i) { return i["0123456789ABCDEF"]; }
>>
> supongo que esto selecciona el caracter i de "0123456789ABCDEF", pero
> no deberia escribirse asi?:
>
> h(i) { return "0123456789ABCDEF"[i]; } ?

En C p[i] quiere decir *(p+i) ("lo que esta i posiciones mas adelante de
p"), lo que es lo mismo que *(i+p), lo que es lo mismo que... i[p] :-P

-- 
Cristian Gutierrez			http://www.dcc.uchile.cl/~crgutier
crgutier[@]dcc.uchile.cl                        Jabber:crgutier en jabber.org

"Syntactic sugar causes cancer of the semi-colons." 
-- Alan Perlis



Más información sobre la lista de distribución Linux