Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
一些系统库,如 malloc strlen 想要或返回 size_t 作为参数。
在 LLVM 级别, size_t 不存在。它是一种为开发人员利益而设计的结构,它被定义为原生类型。本机类型对于目标体系结构具有固定大小,这就是编译器在 LLVM 位代码中表示它们的方式。因此,在 x86 上,size_t 可能被前端视为 unsigned long,然后它将其作为 i32 写入 LLVM(因为 LLVM 程序集没有无符号类型)。
您可以size_t在 llvm 中使用,它是正常使用的有效类型。
size_t