0
저는 연산자 대신 변수를 사용하여 산술 연산을 평가하는 방법을 찾고 있습니다. 다음은 예입니다변수를 계산에 연산자로 사용하십시오. C
char op1 = '+';
char op2 = '/';
int i = 0;
i = 4 op1 5 op2 3;
나는 그것의 가능한 경우, 경우는 C에서 가능하지만, 아무 생각도 없어 .. 좋은 것입니다. 감사합니다.
저는 연산자 대신 변수를 사용하여 산술 연산을 평가하는 방법을 찾고 있습니다. 다음은 예입니다변수를 계산에 연산자로 사용하십시오. C
char op1 = '+';
char op2 = '/';
int i = 0;
i = 4 op1 5 op2 3;
나는 그것의 가능한 경우, 경우는 C에서 가능하지만, 아무 생각도 없어 .. 좋은 것입니다. 감사합니다.
아니요. 불가능합니다. C 컴파일러는 코드 행을 구문 분석 할 때 연산자와 변수를 완전히 다르게 처리합니다. 변수를 연산자로 해석 할 수있는 메커니즘이 없습니다.
당신은 물론 기능과 과정을 에뮬레이션 할 수 있습니다 :이와
if (op == '+')
return a+b;
else if (op == '-')
return a-b;
else if . . .
하지만 행운을 당신은 두 개 이상의 피연산자가있을 때.