인프런 커뮤니티 질문&답변

롤로노이님의 프로필 이미지
롤로노이

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문

ref, out

너무 어리석은 로직 같지만 ㅠ

작성

·

263

0

  •  internal class Program
        {
            static int Swap(ref int a, ref int b)
            {
                a = b;
                b = 1;
               return a & b;
              
            }

            static void Main(string[] args)
            {
                int num1 = 1;
                int num2 = 2;
                Program.Swap(ref num1, ref num2);
                Console.WriteLine($"{num1},{num2}");

3:39초 한번해보라해서 했는데 엉망인가요

답변 2

0

롤로노이님의 프로필 이미지
롤로노이
질문자

알려주셔서 감사합니다 ㅠ

 

결과만 도출하려는데만 급급했습니다 ㅠ

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

b =1 의 의미는 무엇일까요?

num1이 1이라서 1을 넣으신거라면, 일종의 하드코딩입니다.
num1, num2가 무슨 값인지는 함수 안에서는 전혀 모르는 상태이기 때문이죠.

롤로노이님의 프로필 이미지
롤로노이

작성한 질문수

질문하기