提问人:fiatjaf 提问时间:10/8/2023 更新时间:10/8/2023 访问量:197
有没有办法在 Zig 中将数组或字节片初始化为零?
Is there a way to initialize an array or slice of bytes to zeroes in Zig?
答:
2赞
sigod
10/8/2023
#1
使用 std.mem.zeroes
。或者使用@memset
。
例如:
var a: [10]u8 = undefined;
@memset(&a, 0);
// or
// var a = std.mem.zeroes([10]u8);
std.log.info("{any}", .{ a });
这打印:
info: { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
评论