Charles Tritt
/
AddressOperator
Horton Example 5.5 ported to mbed/Nucleo.
Diff: main.cpp
- Revision:
- 0:8482415bf245
- Child:
- 1:0e73bf50fbf3
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Mon Oct 23 01:15:43 2017 +0000 @@ -0,0 +1,33 @@ +/* + Project: GradeAverage + File: main.cpp + Ported to mbed/Nucleo by: Dr. C. S. Tritt + Last revised: 10/22/17 (v. 1.0) + + Program 5.5 Using the & operator - from Beginning C, 5th ed. Ivor Horton. + +*/ +#include "mbed.h" + +int main(void) +{ + // Define some integer variables. + int a = 1; + int b = 2; + int c = 3; + + // Define some floating-point variables. + float d = 4.0f; + float e = 5.0f; + float f = 6.0f; + + printf("\nVariables of type int occupy %u bytes each.", sizeof(int)); + printf("\nHere are the addresses of some type int variables --"); + printf("\nThe address of a is: %p.\nThe address of b is: %p.", &a, &b); + printf("\nThe address of c is: %p.", &c); + printf("\n\nVariables of type float occupy %u bytes each.", sizeof(float)); + printf("\nHere are the addresses of some type float variables --"); + printf("\nThe address of d is: %p.\nThe address of e is: %p.", &d, &e); + printf("\nThe address of f is: %p.", &f); + while (true) {} // Loop forever when done. +} \ No newline at end of file