我可以划分两个取消引用的指针吗?

时间:2016-12-23 04:48:24

标签: c++

以下是我的代码示例,我使用visual studio,它给出了未处理的异常错误:

    int *x=NULL;
    int *y=NULL;
    int z;
    int a =10;
    int b=2;
    x=&a;
    y=&b;
    z=*x/*y;

1 个答案:

答案 0 :(得分:7)

请注意上一个语句/*中的z=*x/*y;。在C或C ++中,/*代表评论的乞讨。

在我的Linux中,g ++将/*视为评论的开始,但它无法找到结束,因此报告:

error: unterminated comment

为了帮助编译器区分这种情况,只需在/*之间插入一个空格:

z = *x / *y;

或使用()包装每个指针取消引用。

z = (*x)/(*y);