Tengo un puntero apuntando a una matriz y se incrementa cada vez que se leen los datos. Cada dato es de diferente longitud y por eso utilizo strlen para saltar el puntero. ¿Cómo restablezco el puntero a su dirección inicial? Gracias por tu ayuda.reinicio de la posición del puntero
6
A
Respuesta
11
Almacene el valor original en otro puntero y luego vuelva a asignar ese valor almacenado.
char* original;
char* current;
current = wherePointerShouldPointAtStart();
original = current;
while(someCondition()) {
usePointer(¤t);
}
current = original;
3
creo que la mejor opción sería la de simplemente hacer una copia del puntero, a continuación, siempre que lo necesite para hacer referencia al primer elemento que acaba de utilizar la nueva copia. Ejemplo:
int *array = ..;
int *beginning = array;
Si necesita hacer referencia al primer elemento, o incluso copiar la dirección de partida para el puntero original, sólo tiene que utilizar el puntero de inicio.
Cuestiones relacionadas
- 1. ios UIPanGestureRecognizer posición del puntero
- 2. ¿Cómo reinicio mi puntero a una ubicación de matriz específica?
- 3. Reinicio del cronómetro
- 4. ¿Cómo evitar el reinicio de la posición de desplazamiento de la página después de la manipulación del DOM?
- 5. ¿Cómo obtener la posición del puntero del mouse con javascript para Internet Explorer?
- 6. ¿Por qué el iterador no tiene ningún método de reinicio?
- 7. Intervalo de reinicio del supervisor de Erlang
- 8. ventanas de reinicio de aplicación usando la red del punto
- 9. Priorizar la programación de reinicio del servicio de Android accidentado
- 10. C++: La inicialización del puntero a puntero a int
- 11. ¿Cómo reinicio o reinicio las propiedades de una clase?
- 12. Marcadores de reinicio Jpeg
- 13. ¿Puede gdb hacer que un puntero a otra posición funcione?
- 14. ¿Cómo puedo obtener las coordenadas de posición actuales del mouse (puntero) en X
- 15. AppWidget PendingIntent no funciona después del reinicio del iniciador
- 16. jQuery Establecer posición del mouse (no posición del cursor)
- 17. ejemplo reinicio
- 18. inicialización del puntero simple
- 19. ¿Dirección del puntero desreferenciado?
- 20. C++ puntero del alcance
- 21. Prevenir reinicio de Android
- 22. TextToSpeech muestra la excepción del puntero nulo?
- 23. constexpr valor del puntero
- 24. Obtener la posición del cursor con respecto al control - C#
- 25. valor predeterminado del puntero.
- 26. Convertir del puntero C++/CLI al puntero nativo de C++
- 27. ¿Cuál es la diferencia entre la recarga del servicio y el reinicio del servicio?
- 28. Posición del título de UITabBarItem
- 29. cambio de posición del navigationItem.title
- 30. Obteniendo la posición del mouse en C#