1
24
什么是线?一组字符。
因此,尽管我无论如何都不是LLVM专家,但我想,如果你想表示某个8位字符集,你应该使用一个i8数组(8位整数),或者一个指向i8的指针。事实上,如果我们有一个简单的hello world C程序:
请注意对文件末尾声明的puts函数的引用。在C中,puts是
顺便说一句,这里生成的LLVM非常冗长,因为我编译时没有进行优化。如果启用这些选项,则不必要的说明将消失:
|
2
16
[为了跟进解释字符串是什么的其他答案,这里有一些实现帮助]
|
3
6
对于那些使用LLVM的C++ API的人,你可以依靠
这将表示为
|
4
3
请考虑如何在通用语言中表示字符串:
LLVM的名字是不言自明的。这真的是“低水平”。您必须实现字符串的任何形式。LLVM强迫任何人进入特定的实现是愚蠢的。 |
5
3
使用C API,而不是使用
使用C API:
|
Dima Malko · 如何在指定符号前添加符号? 2 年前 |
shekharsabale · 从列表元素捕获子字符串 2 年前 |
Manny · 如何比较Perl中的字符串? 2 年前 |
Manan Girdhar · 拆分字符串并仅在java中使用第二部分 2 年前 |
AnxiousLuna · Python使用len()获取数组索引数 2 年前 |
antonoyaro8 · 数据帧中每列上的Grepl 2 年前 |