Programación de preguntas de entrevista de Huawei
char * p = 0; la definición de función char **p se refiere a un puntero, que tampoco corresponde a los parámetros reales. La razón por la que el compilador no informa un error es que la dirección pasada no informa un error, lo cual también es irregular. Pero después de llamar a la función, ejecute esta declaración * p = (char *) malloc (len 1); es equivalente a operar directamente la unidad señalada por el valor almacenado en 0-note (aquí debe entenderse como la dirección) , y asignar directamente el valor al puntero Variable P es una declaración de alto riesgo que puede causar fácilmente un fallo del sistema porque no se sabe si la unidad apuntada por el valor almacenado en la nota 0 (aquí debe entenderse como una dirección) almacena datos importantes del sistema o es gratuito.
Hace mucho que no escribo un programa. Puede que me equivoque.