It's almost crazy to introduce the concept of pointers to functions here, but it's one of the most useful tools for advanced and object-oriented programming. You can pass functions as data!
This forms the basis of most parsers and some interactive tools which will be developed later.
The root concept is that you can set a variable to a function name, and
later invoke that function via the variable. Carefully study
- Use the functions defined in the last section F2C and C2F. For the value x=32 use the variable conv as a pointer to the first conversion function, output the value returned for conv(x). Set conv to the second conversion function and repeat the output statement.