221V 3 дней назад
Родитель
Сommit
d959142b1b
1 измененных файлов с 14 добавлено и 13 удалено
  1. 14 13
      exercises/041_pointers3.zig

+ 14 - 13
exercises/041_pointers3.zig

@@ -25,17 +25,18 @@
 //
 const std = @import("std");
 
-pub fn main() void {
-    var foo: u8 = 5;
-    var bar: u8 = 10;
-
-    // Please define pointer "p" so that it can point to EITHER foo or
-    // bar AND change the value it points to!
-    ??? p: ??? = undefined;
-
-    p = &foo;
-    p.* += 1;
-    p = &bar;
-    p.* += 1;
-    std.debug.print("foo={}, bar={}\n", .{ foo, bar });
+pub fn main() void{
+  var foo: u8 = 5;
+  var bar: u8 = 10;
+  
+  // Please define pointer "p" so that it can point to EITHER foo or
+  // bar AND change the value it points to!
+  var p: *u8 = undefined;
+  
+  p = &foo;
+  p.* += 1;
+  p = &bar;
+  p.* += 1;
+  std.debug.print("foo={}, bar={}\n", .{ foo, bar });
 }
+