Ver Mensaje Individual
  #8 (permalink)  
Antiguo 16/04/2016, 16:59
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 1 mes
Puntos: 204
Respuesta: problema con punteros dobles

Cita:
Iniciado por aguml
Sigo pensando que para hacer lo que quiere no necesita para nada un puntero doble ya que es un parámetro de salida donde se obtendrá una cadena y con un puntero simple en este caso tendría suficiente.
Código C:
Ver original
  1. void func(char* ptr);

Implementa la función de tal forma que al finalizar, ptr haya avanzado al primer punto que encuentre o, en su defecto, al final de la cadena.

Test:

Código C:
Ver original
  1. int main()
  2. {
  3.   char* cadena = "una.prueba";
  4.   char* ptr = cadena;
  5.  
  6.   printf("%s\n",ptr);
  7.   func(ptr);
  8.   printf("%s\n",ptr);
  9.   func(ptr);
  10.   printf("%s\n",ptr);
  11.   printf("%s\n",cadena);
  12. }

Salida:

una.prueba
.prueba

una.prueba
__________________
La ayuda se paga con esfuerzo o con dinero. Si no estás dispuesto a esforzarte y quieres que te hagan los deberes pide presupuesto, al menos así ahorrarás tiempo.