Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用开关盒时出错_C++_Codeblocks_Char Pointer - Fatal编程技术网

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说,它工作正常