stage1 部分功能测试00,01,02,06成功
This commit is contained in:
16
stage1/test04.spl
Normal file
16
stage1/test04.spl
Normal file
@@ -0,0 +1,16 @@
|
||||
#[extern("vm")] fn vm_printf(fmt: *u8, ...) void;
|
||||
|
||||
fn inc(ptr: *i32) void {
|
||||
*ptr = *ptr + 1;
|
||||
}
|
||||
|
||||
fn main() void {
|
||||
var x: i32 = 5;
|
||||
inc(&x);
|
||||
vm_printf("%d\n", x);
|
||||
|
||||
var buf: [4]u8 = [4]u8{'S', 'P', 'L', 0};
|
||||
var ptr: *u8 = &buf[0];
|
||||
vm_printf("%s\n", ptr); // 假设 %s 可接受 *u8
|
||||
ret;
|
||||
}
|
||||
Reference in New Issue
Block a user