
26/09/2006, 14:34
|
| | Fecha de Ingreso: abril-2006 Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 10 meses Puntos: 2 | |
MaxExtreme
como tu digas, ya no quiero discutir mas sobre esto, creo que exagere un pequeño error en un algoritmo.
no tengo que poner a prueba mis conocimientos de C/C++.
ahi la dejamos.
fightmx
Creo si lo has comprendido muy bien, lo unico es que mencionas que la suma no tiene sentido,
y en realidad sí, de hecho son varios los operadores que son aplicacbles a la aritmetica de punteros:
ptr++; desplazamineto acendente, la cantidad de bytes segun su tipo.
ptr--; decremento decendente '' '' ''.
ptr + n; desplazamiento acendente n elementos(analogo a un arraya[n]).
ptr - n; desplazamineto decendente '' '' ''.
ptr1 - ptr2; distancia entre punteros.
ptr == NULL; comporbar la igualdad o desigualdad con NULL.
ptr != NULL; lo contrario a la anterior.
ptr1 <, > ptr2; relacion mayor o menor.
ptr1 = ptr2; asignacion.
ptr1 = void; asignacion.
todas estas operaciones son aplicables a los punteros y es a esto a lo que se le llama aritmetica de punteros.
y sí, todas tienen su utilidad en algun momento.
Última edición por Nivel7; 26/09/2006 a las 15:15 |