diferencia entre new char y new char[]
pues que con new char estas reservando memoria para una sola letra, con new char[] estas reservando varios caracteres, normalmente indicado entre los '[' y ']', exemplo char *ptabla = new char[10];, ptabla apunta a primera dirección das 10 casitas reservadas con new. Otra ponto a destacar es que debes usar delet[] para liberar esa parte de la memoria reservada, o no se liberará incluso aun cuando finalices el programa.