C++ 使用开关盒时出错
在以下代码中:C++ 使用开关盒时出错,c++,codeblocks,char-pointer,C++,Codeblocks,Char Pointer,在以下代码中: switch(a) { case '+' : result=num1+num2; break; case '-' : result=num1-num2; break; case '*' : result=num1*num2; break; case '/' : result=num1/num2; break; case
switch(a)
{
case '+' :
result=num1+num2;
break;
case '-' :
result=num1-num2;
break;
case '*' :
result=num1*num2;
break;
case '/' :
result=num1/num2;
break;
case '^' :
result=pow(num1,num2);
break;
default :
cout << "Invalid operator" << endl;
}
开关(a)
{
格“+”:
结果=num1+num2;
打破
案例'-':
结果=num1-num2;
打破
案例“*”:
结果=num1*num2;
打破
案例“/”:
结果=num1/num2;
打破
案例‘^’:
结果=功率(num1,num2);
打破
违约:
cout如果a
是一个指针,您不能在开关中使用它:您需要先解除对它的引用-如下所示
switch(*a)
switch(a[0])
还是像这样
switch(*a)
switch(a[0])
如果a
是指针,则不能在开关中使用它:您需要先解除对它的引用-如下所示
switch(*a)
switch(a[0])
还是像这样
switch(*a)
switch(a[0])
如果a
是指针,则不能在开关中使用它:您需要先解除对它的引用-如下所示
switch(*a)
switch(a[0])
还是像这样
switch(*a)
switch(a[0])
如果a
是指针,则不能在开关中使用它:您需要先解除对它的引用-如下所示
switch(*a)
switch(a[0])
还是像这样
switch(*a)
switch(a[0])
我不明白,是一个字符或字符指针。如果是一个字符指针,这可以解释为什么会出现错误。我不明白,是一个字符或字符指针。如果是一个字符指针,这可以解释为什么会出现错误。我不懂,是一个字符或字符指针。如果是一个字符指针,这可以解释为什么会出现错误我不明白,这是一个字符或字符指针。如果这是一个字符指针,这就可以解释为什么会出现错误。是的,这个。我猜如果a是字符*,那么这就可以解释错误。thaks为那,它工作正常是的,这个。我猜如果a是字符*,那么这就可以解释错误。thaks为那,它工作正常我想如果a是一个字符*,那就可以解释错误了。thaks说,它工作正常是的,这个。我想如果a是一个字符*,那就可以解释错误。thaks说,它工作正常