[C con Clase] precedencia

Pedro Porlán pporlan en gmail.com
Mie Mayo 9 12:25:25 CEST 2007


Hola Rodolfo,
Creo que se incrementa primero si en lugar de colocar el operador al final
se coloca delante de la variable.

Ejemplo:

int i = 4;
cout << i++ << endl;

Imprime:
4

int i = 4;
cout << ++i << endl;

Imprime:
5




El día 9/05/07, rodolfo rosso paz <rodolforossopaz en hotmail.com> escribió:
>
> Como estan jovenes, yo reapareciendo con esta preguntita teorica:
>
>     char cadena1[] = "quien ";
>     char *ptrC = cadena1;
>     cout << *ptrC++ << endl;
>     cout << ptrC << endl;
>
> resultado de la corrida:
>
> q
> uien
>
> pregunta:  si en las tablas de precedencia, el operador unario de
> posincremento ++, tiene mayor nivel de precedencia que el operador de
> desreferencia *,  y este a su vez, tiene mayor nivel que el de
> desplazamiento <<,  ¿ porque razón no se incrementa primero, luego se
> desreferencia y   al final se muestra?
>
> de antemano, mil gracias por la respuesta.
>
> Rodolfo
>
> _________________________________________________________________
> Las mejores tiendas, los precios mas bajos, entregas en todo el mundo,
> YupiMSN Compras: http://latam.msn.com/compras/
>
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>



-- 
Saludos
P Porlán
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20070509/a458f25f/attachment.html>


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