Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace ConsoleApplication
- {
- class Program
- {
- /*Что выведится в консоль? И почему?
- static void Main(string[] args)
- {
- int a = 10, b = 15, c = 0;
- SomeMul(a, b, c);
- char[] map = new char[15];
- map[2] = 'T';
- GenerateMap(map);
- Console.WriteLine(c);
- Console.WriteLine(map[2]);
- }
- static void SomeMul(int a, int b, int c)
- {
- c = a * b;
- }
- static void GenerateMap(char[] map)
- {
- for(int i = 0; i < map.Length; i++)
- {
- map[i] = 'P';
- }
- }
- */
- static void Main ( string [] args )
- {
- /* В консоли будет выведено : 0 и Р , так как при выводе "с" мы выведем ту что инициализирована в мейне
- * , а та, что в методе SomeMul будет сокрыта. А "Р" будет выведен, так как массивы являются ссылочным типом
- * и в методе GenerateMap мы работаем с ссылкой на массив map, который находитя в мейне.
- */
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment