코드 전체에서 변수의 유형을 확인할 수 있습니까?런타임시 C에서 변수 유형을 확인하는 방법은 무엇입니까?
예를 들어, 나는 char y = 1
을 선언합니다. 기능은 int SomeFunction (int)
입니다. 그런 다음 y
을 someFunction
으로 전달하면 int
으로 변환되고 궁극적으로는 int
이 반환됩니다.
함수 선언 때문에이 사실을 알고 있습니다. 그러나 someFunction
내부의 변수는 실제로 int
이고 변수는 someFunction
에서 반환 된 변수가 int
인 것을 확인하고 싶습니다.
C로 수행 할 수 있습니까, 아니면 대신 함수 선언을 사용해야합니까? C 프로그래밍 언어는 런타임에 변수 유형을 검사 할 수있는 메커니즘을 제공합니까?
'someFunction'의 변수는 그렇게 말하기 때문에 사실 _int' int'입니다. – knittl
그래서 C 프로그래밍 언어는 런타임에 변수 유형을 확인하는 메커니즘을 제공하지 않습니다. – JAM
C에서 유형은 컴파일시에만 존재합니다. 런타임에, 그것은 그냥 움직이는 비트의 무리입니다. – Mat