Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/12/2014, 05:38
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 7 meses
Puntos: 204
Respuesta: ¿Algún alma caritativa que me eche una mano?

Cita:
Iniciado por vangodp Ver Mensaje
Esto no me gusta en absoluto para nada
No es sólo que no te guste... es que eso no pertenece al estándar, luego no está garantizada la forma de actuar de ese código. Puede que, lo haga como esperas o puede que empieces a pisar memoria sin saber el por qué.

En vez de hacer eso hay dos opciones:

* Si no quieres usar memoria dinámica, declara un buffer más grande de lo necesario (imprescindible definir un tope) y luego usa otra variable para saber cual es la capacidad real del buffer.

* La opción dos es reservar la memoria necesaria con malloc y, bueno, en este caso también necesitas una segunda variable para que te indique el tamaño del buffer.