Red de conocimientos turísticos - Conocimientos sobre calendario chino - Programación de preguntas de entrevista de Huawei

Programación de preguntas de entrevista de Huawei

La definición de función anterior es len larga sin signo, pero el parámetro siguiente es int, que es uno de los errores. En algunos sistemas de compilación, int e int unsigned long asignan la misma memoria. Si son diferentes, se informará un error. Esto no es estándar.

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.