diff options
| author | Dave Gauer <[email protected]> | 2022-07-31 15:57:20 -0400 |
|---|---|---|
| committer | Dave Gauer <[email protected]> | 2022-07-31 15:58:24 -0400 |
| commit | dee6a96ddfc043d8b2c0261cc1e54600a1d0f774 (patch) | |
| tree | 13bcaa129e879d2d97e71f48cc061642a3cfef4a /exercises/042_pointers4.zig | |
| parent | 18c761d85d3cc3736d843c82c70e754f79c6d4e8 (diff) | |
| download | ziglings-dee6a96ddfc043d8b2c0261cc1e54600a1d0f774.tar.xz ziglings-dee6a96ddfc043d8b2c0261cc1e54600a1d0f774.zip | |
Correct conventional Zig reference vs value passing re #89
Diffstat (limited to 'exercises/042_pointers4.zig')
| -rw-r--r-- | exercises/042_pointers4.zig | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/exercises/042_pointers4.zig b/exercises/042_pointers4.zig index 261dbc1..359a2f1 100644 --- a/exercises/042_pointers4.zig +++ b/exercises/042_pointers4.zig @@ -1,6 +1,15 @@ // // Now let's use pointers to do something we haven't been -// able to do before: pass a value by reference to a function! +// able to do before: pass a value by reference to a function. +// +// Why would we wish to pass a pointer to an integer variable +// rather than the integer value itself? Because then we are +// allowed to *change* the value of the variable! +// +// +-----------------------------------------------+ +// | Pass by reference when you want to change the | +// | pointed-to value. Otherwise, pass the value. | +// +-----------------------------------------------+ // const std = @import("std"); |
