Red de conocimiento informático - Material del sitio web - Al escribir un programa de lista vinculada en lenguaje C en VS2019, ocurren errores como C4473 ¿Cómo corregirlo?

Al escribir un programa de lista vinculada en lenguaje C en VS2019, ocurren errores como C4473 ¿Cómo corregirlo?

Desde el punto de vista del código, el código de error más obvio es el que se muestra en la figura. La función scanf_s tiene dos problemas:

1. y no es necesario agregar el carácter de dirección & ;

2.scanf_s es una nueva función de entrada segura que requiere la entrada de cadenas o caracteres, y debe ir seguida del número máximo de caracteres que se pueden acomodar. .

Por lo tanto, la entrada de la cadena debe cambiarse a

scanf_s("%s", pNew->cName, sizeof(pNew->cName));

No existe tal requisito para ingresar números enteros y números de punto flotante.