Cita de: Blaster en 23 Junio 2014, 18:34 PM
La forma que propuso el compañero engel lex seria la mas apropiada. El cast en el nuevo estandar de C es innecesario ya que malloc retorna un puntero generico el cual puede ser asignado a cualquier tipo de puntero excepto los punteros de función, sin la necesidad de un molde.
.................................................
En C, no así, creo, en C++.
Pero estoy de acuerdo con lo que había propuesto engel lex, sólo que me salió más breve, sorry:
Código (cpp) [Seleccionar]
cad2[0] = malloc(10) = malloc(10*1) = malloc(10*sizeof (char))
Cita de: Blaster en 23 Junio 2014, 18:34 PM
...............................................................
Con respecto a sizeof por cuestiones de seguridad creo que es importante calcular el tamaño exacto de un tipo de dato en particular ya que segun las implementaciones este puede variar
................................
Habalmos, yo al menos, de char, no de int ni float. ¿Cambia el tamaño de char en distintas implementaciones, o no es siempre 1?. Me acabas de crear una duda.
![:o :o](https://forum.elhacker.net/Smileys/navidad/shocked.gif)
¡¡¡¡ Saluditos! ..... !!!!
![](https://st.forocoches.com/foro/images/smilies/aaaaa.gif)