What will be the output for the given code? static void main(string[] args) { int []arr = new int[]{ 1, 2, 3, 4, 5}; GetNumbers(ref arr); for (int i = 0; i < arr.Length ; i++) Console.WriteLine( arr[i] + " "); } static void GetNumbers(ref int[]a) { a = new int[6]; a[3] = 32; a[1] = 24; }

Back to Questions
A)

0, 0, 32, 0, 0, 0

B)

0, 24, 0, 32, 0, 0

C)

24, 0, 32, 0, 0, 0

D)

0, 0, 32, 0, 0, 0

 

Author Explanation :

index positions which are assigned the new values are passed as a reference parameter and hence rest positions are filled with zero values.


© Copyright 1997 - 2019 | www.bestdotnettraining.com | www.deccansoft.com | All Rights Reserved.
 
Bestdotnet google plus
Enquiry Now



Input symbols