pregunta:
es lo mismo
char ** tokens;
tokens = new char * [ numTok ];
que
char ** tokens;
tokens = ( char ** ) malloc( numTok );
y
tokens[ numTok ] = ( char * ) malloc( end - start + 1 );
que
tokens[ numTok ] = new char [ (end - start + 1) ];
porque con new me funciona y con malloc no...
gracias.