Si, entendiste bien hasta ahi.
1)(char*)malloc(sizeof(char)*5);
Reserva memoria para 5 caracteres.
(char*)malloc(sizeof(char*)*5);
Reserva memoria para 5 PUNTEROS a caracteres (pero deberias hacer el casting a char **).
En realidad siempre reserva memoria simplemente, pero desde un punto de vista logico la diferencia seria esa con el casting correcto, en una PC con un S.O. de 32 bits, char = 1 byte, char *(y cualquier otro puntero) 4 bytes.
2) Reservas primero la memoria para los punteros a cadena y despues la memoria para las cadenas mismas.
1)(char*)malloc(sizeof(char)*5);
Reserva memoria para 5 caracteres.
(char*)malloc(sizeof(char*)*5);
Reserva memoria para 5 PUNTEROS a caracteres (pero deberias hacer el casting a char **).
En realidad siempre reserva memoria simplemente, pero desde un punto de vista logico la diferencia seria esa con el casting correcto, en una PC con un S.O. de 32 bits, char = 1 byte, char *(y cualquier otro puntero) 4 bytes.
2) Reservas primero la memoria para los punteros a cadena y despues la memoria para las cadenas mismas.
Código (cpp) [Seleccionar]
//reservar
char **lista = (char**)malloc(sizeof(char*) * 3);
for (int x = 0; x < 3; x++)
{
lista[x] = (char*)malloc(sizeof(char) * 5);
}
//usar
//liberar
for (int x = 0; x < 3; x++)
{
free(lista[x]);
}
free(lista);
esas causas tendrán la principal culpa, creo yo
Pero sí, nos desviamos bastante... 
En Canadá por ejemplo hay una macedonia de razas, culturas etc, y es el pais con mejor reputación mundialmente (hace tiempo ya leí en algún sitio que las tres o cuatro ciudades con mejor reputación para vivir eran canadienses): calidad de vida, buena economía, delincuencia casi nula etc, pero es un pais con inmigración controlada, con fuerte sentido de convivencia, ni extremo-liberal ni extremo-derechista, y se procura que no hayan ilegales, que haya una sólida educación, una sólida tolerancia, y un sólido sentido de la responsabilidad y el trabajo etc, por eso es el pais mas civilizado de todo el continente americano, mas que EEUU y el resto de Norteamérica, Sudamérica y Centroamérica, y también mas civilizado que la mayoría de los paises europeos (incluyo a España, que es uno de los menos civilizados en Europa junto con Italia y otros).
) su buen pellizco sí pueden conseguir
no sé si me entiendes, el control de la inmigración es necesario, claro que el capitalismo tendría que reinventarse, en eso creo que estamos deacuerdo, pero por desgracia también hay que regular casitodo, hasta el agua. Lo mismo tendrían que haber hecho en el pasado con los europeos que emigraron a EEUU y latinoamérica, por lógica