Poco a poco me estoy acostumbrando a los punteros. Pero todavía hay algunas preguntas que tengo.C Pregunta para principiantes: Aritmética del puntero> limpiar una vez que haya terminado
¿Es posible causar pérdidas de memoria al usar la aritmética del puntero porque está desplazando la posición real de hacia dónde apunta el puntero?
Quiero decir, si digo que cuento hacia arriba para copiar una cadena char por char, ¿necesitaría hacer una cuenta regresiva para que C "sepa" dónde apuntaba el puntero?
Gracias fugas Frank
Sí (aunque es probable que va a ir * * BANG, en lugar de perder memoria) ... el puntero tiene que apuntar al inicio del bloque cuando se llama gratis – forsvarir
Solo importa si el puntero fue el resultado de una llamada 'malloc'.Normalmente, si necesita caminar a través del bloque asignado dinámicamente, usaría una segunda variable de puntero o usaría un índice de matriz y mantendría la variable de puntero original sin modificar. –