C# Programming - Functions and Subroutines - Discussion

Discussion Forum : Functions and Subroutines - General Questions (Q.No. 6)
6.
Which of the following will be the correct output for the C#.NET program given below?
namespace IndiabixConsoleApplication
{ 
    class SampleProgram
    { 
        static void Main(string[] args)
        {
            int a = 5; 
            int s = 0, c = 0;
            Proc(a, ref s, ref c);
            Console.WriteLine(s + " " + c);
        }
        static void Proc(int x, ref int ss, ref int cc)
        {
            ss = x * x;
            cc = x * x * x;
        } 
    } 
}
0 0
25 25
125 125
25 125
None of the above
Answer: Option
Explanation:
No answer description is available. Let's discuss.
Discussion:
2 comments Page 1 of 1.

Bhupendra chauhan said:   1 decade ago
In this case
The value will return ss=x*x=5*5=25 to s
And cc=x*x*x=5*5*5=125 to c
So output will be 25,125

Kannan said:   9 years ago
I have one doubt.

ref always return value? If return type void or any other else?

Post your comments here:

Your comments will be displayed after verification.