Structure and function
Structure and function are two different things in C programming. We can pass the values of a structure to a function to make our program shorter and more efficient. There are two ways to pass a structure to a function: pass by value and pass by reference. First we will look at pass by value.
Pass by value
To pass a structure to a function, first we need to define a structure. Say we will define a structure Box
, where we will have three double variables: length
, height
, and width
:
struct Box { //declared Box structure float height; //height of the box float width; //width of the box float length; //length of the box };
Now, we will build a function that calculates the volume
of a box and prints it on the Serial Monitor:
void ...
Get Learning C for Arduino 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.