"CSizeT" (编译类型)
"CSizeT" (编译类型)
"CSizeT"
表示 C 语言的 size_t 类型.
更多信息
- "CSizeT" 是一个替换成特定平台具体类型的宏. 在大多数平台上,"CSizeT" 是 "UnsignedInteger64" 的一个宏.
范例
基本范例 (3)
cf = FunctionCompile[Function[Typed[arg, "CSizeT"], arg]]cf[100]编译一个可在 size_t 上调用 C 语言标准库函数 malloc 的程序:
cf = FunctionCompile[Function[Typed[arg, "CSizeT"], Cast[LibraryFunction["malloc"][arg], "UnsignedInteger64", "BitCast"]]]cf[10]cf = FunctionCompile[Function[{}, Typed[12, "CSizeT"]]]cf[]参见
技术笔记
历史
2022年引入 (13.1)