static void Sqr(ref int x)
{
x = x * x;
}
static void Main()
{
int a = 3;
Sqr(ref a);

Console.WriteLine(a); // Outputs 9
}



이런 코드 있을때 ref가 C/C++로 치면 주소값 넘기는거잖아


그럼 ref 써놓은 코드도 내부적으로는 C C++하고 다를거 없음? 예외처리같은게 더 들어가있는건가?