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.