使用未定义的变量或函数 在不支持的数据类型之间执行不兼容操作或转换 在循环或递归函数中无限递归或循环 在没有正确初始化的情况下使用指针或引用 在字符串或数组操作中使用无效的索引或偏移量 在缺少必需的参数或参数类型不匹配的情况下调用函数 错误地使用语言关键字或保留字 在算术运算中使用未检查的溢出或下溢 使用不正确的语法或语法错误