I have a function
extern int f(int *);which accepts a pointer to an int. How can I pass a constant by reference? A call like
f(&5);doesn't seem to work.
You can't do this directly. You will have to declare a temporary variable, and then pass its address to the function:
int five = 5; f(&five);See also questions 2.10, 4.8, and 20.1.
Read sequentially: prev next up top
This page by Steve Summit // Copyright 1995 // mail feedback