1. scanf_s() 函数的第二个参数应该是变量的大小,而不是 sizeof(c)。应该改为 sizeof(char)
  2. 在判断用户是否确认删除时,应该使用逻辑运算符“&&”而不是“||”。因为如果用户输入的不是“Y/y”,那么就会进入 if 语句的分支,导致函数直接返回,无法执行后续的删除操作。
  3. temple() 函数调用之前,应该先判断 p 是否为 NULL,否则会产生段错误。
  4. 在删除元素后,应该将数组中的元素向前移动,而不是直接将最后一个元素赋值为空。
C语言代码分析:删除员工信息函数的错误及优化

原文地址: https://www.cveoy.top/t/topic/mMcp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录