I need to create a function that returns a pointer to an int.
Like so:
int * count()
{
int myInt = 5;
int * const p = &myInt;
return p;
}
Since a pointer is simply an address, and the variable myInt is destroyed after this function is called. How do I declare an int inside this method that will keep a place in the memory in order for me to access it later via the returned pointer? I know I could declare the int globally outside of the function, but I want to declare it inside the function.
Thanks in advance for any help!
Question&Answers:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…