kisame1313

1.3.9.3.1

Jul 19th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.20 KB | None | 0 0
  1. using System;
  2.  
  3. namespace ConsoleApplication
  4. {
  5.     class Program
  6.     {
  7.  
  8.         /*Что выведится в консоль? И почему?
  9.  
  10.  
  11.      static void Main(string[] args)
  12.         {
  13.                 int a = 10, b = 15, c = 0;
  14.                 SomeMul(a, b, c);
  15.  
  16.                 char[] map = new char[15];
  17.                 map[2] = 'T';
  18.                 GenerateMap(map);
  19.  
  20.                 Console.WriteLine(c);
  21.                 Console.WriteLine(map[2]);
  22.         }
  23.  
  24.         static void SomeMul(int a, int b, int c)
  25.         {
  26.                 c = a * b;
  27.         }
  28.  
  29.         static void GenerateMap(char[] map)
  30.         {
  31.                 for(int i = 0; i < map.Length; i++)
  32.                 {
  33.                     map[i] = 'P';
  34.                 }
  35.         }
  36.  
  37.          */
  38.  
  39.         static void Main ( string [] args )
  40.         {
  41.             /* В консоли будет выведено : 0 и Р , так как при выводе "с" мы выведем ту что инициализирована в мейне
  42.              * , а та, что в методе SomeMul будет сокрыта. А "Р" будет выведен, так как массивы являются ссылочным типом
  43.              * и в методе GenerateMap мы работаем с ссылкой на массив map, который находитя в мейне.
  44.             */                                                          
  45.         }
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment