31. Passing Variables to Your Functions

In This Chapter

Passing arguments to functions

Differentiating between passing by value and passing by address

The preceding chapter left some questions unanswered. If multiple functions are good (they are), and if local variables are good (they are), then you must have a way to share local variables between functions that need to share them (there is a way). You don’t want all functions to have access to all variables because not every function needs access to every variable. If full variable access between functions is needed, you might as well use global variables.

To share data from function to function, you must pass variables from function to function. When one function passes a variable to ...

Get C Programming Absolute Beginner’s Guide, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.