以下是我的代码示例,我使用visual studio,它给出了未处理的异常错误:
int *x=NULL;
int *y=NULL;
int z;
int a =10;
int b=2;
x=&a;
y=&b;
z=*x/*y;
答案 0 :(得分:7)
请注意上一个语句/*
中的z=*x/*y;
。在C或C ++中,/*
代表评论的乞讨。
在我的Linux中,g ++将/*
视为评论的开始,但它无法找到结束,因此报告:
error: unterminated comment
为了帮助编译器区分这种情况,只需在/
和*
之间插入一个空格:
z = *x / *y;
或使用()
包装每个指针取消引用。
z = (*x)/(*y);