stage1 完成07,08测试
This commit is contained in:
@@ -47,8 +47,18 @@ fn main() i32 {
|
||||
|
||||
/* ---- 指向数组元素的指针 ---- */
|
||||
var buf: [4]i32 = [4]i32{1, 2, 3, 4};
|
||||
// @dbg(); /* 数组初始化后的栈状态 */
|
||||
var elem_ptr: *i32 = &buf[0];
|
||||
if elem_ptr.* != 1 { ret 9; }
|
||||
// @dbg(); /* &buf[0] 之后:栈上应有指针值 */
|
||||
var loaded := elem_ptr.*;
|
||||
// @dbg(); /* 解引用后:loaded 值 */
|
||||
if loaded != 1 { ret 9; }
|
||||
|
||||
elem_ptr = &buf[1];
|
||||
// @dbg(); /* &buf[1] 之后 */
|
||||
var loaded2 := elem_ptr.*;
|
||||
// @dbg(); /* 解引用后:loaded2 值 */
|
||||
if loaded2 != 2 { ret 10; }
|
||||
|
||||
ret 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user