Código
void something(char *text){ cout << *text; }
*text es de tipo char... luego cout solo te imprime un carácter.
Código
void something(char **text){ cout << *text; }
*text es de tipo puntero a char... o cadena de caracteres... en este caso vuelca caracteres hasta que se encuentra con el primer nulo.
Código
void something(char *text){ cout << text; }
Esta última versión es similar a la anterior sin punteros dobles... y por tanto más usable y manejable.