From f64c4c776ac28a2bc1ecda0e7597e7fde8ae028f Mon Sep 17 00:00:00 2001 From: Vladimir Kotal Date: Sat, 9 Mar 2024 14:12:12 +0100 Subject: [PATCH] fix typo --- modules/variable-argument-functions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/variable-argument-functions.md b/modules/variable-argument-functions.md index 03267b85..cfbe62f6 100644 --- a/modules/variable-argument-functions.md +++ b/modules/variable-argument-functions.md @@ -28,7 +28,7 @@ We already saw in [the numbers module](/modules/numbers.md) that you need to match the type of arguments with the type of conversion specifiers. Why does the following work even when built in 32 bits? We are using an argument of type `char`, which is 1 byte, but the `printf` functions assumes through the `%d` -specifier there are 4 bytes on stack (x32) or in the register (x64). Yes it +specifier there are 4 bytes on stack (x32) or in the register (x64). Yet it works. Why? ```C