Question:
Can you show me an example that demonstrates how to use pointers to return more than one variable?
Answer:
A function cannot return more than one value. However, you can return a pointer to struct containing a set of values:
struct S{int a;int b;};S* func(){ S * ps = new S; ps->a = 0; ps->b = 1; return ps;}
You can also return a pointer to an array of variables:
int * func(){ int * p = new int[5]; return p; }