这是库函数代码中的断言语句报错,说明输入参数有错误。从错误界面看,某个地址有问题main函数中,a和b字符串都没有赋值,怎么就开始进行匹配处理了呢cin >> * str是错误的,改为cin>>str,下面一行也是,不要加*号,length = strlen(str),不是用sizeof啊