Sometimes we require to return multiple values from a function in C. I found that many new programmers ask this question is because the C language does not allow to return multiple values from the function directly.
Read this post on aticleworld.com