我需要在用C语言编写的内核驱动程序中使用reinterpret_cast。但是它说reinterpret_cast是未定义的。
我希望有人知道解决这个问题的方法。
答案 0 :(得分:3)
extension String {
func slice(from: String, to: String) -> String? {
return (range(of: from)?.upperBound).flatMap { substringFrom in
(range(of: to, range: substringFrom..<endIndex)?.lowerBound).map { substringTo in
String(self[substringFrom..<substringTo])
}
}
}
}
是C ++运算符。它在C中不存在。您不需要使用它;无论您尝试什么,都可以在C语言中以其他方式完成。