无法使用*p1/*p2,因为它正在考虑/*作为评论部分的开头

Ita*_*iha 0 c++ syntax escaping

下面的代码看起来没问题,但是当我尝试执行代码时,在该k = *p1/*p2;行处,/*它被视为注释的开始.我怎么能避免这个?

#include<iostream>
using namespace std;
int main()
{
  int n1=10,n2=2,k,*p1,*p2;
  p1=&n1,p2=&n2;
  k=*p1/*p2;
  cout<<k; return 0;
}
Run Code Online (Sandbox Code Playgroud)

我尝试放置//*而不是/*所有其他转义字符,但它不起作用.

是否有像Unix一样的转义字符 - sed -e 's/\./\. /g' -e 's/_/_ /g'

Ser*_* L. 9

使用括号:

k = (*p1)/(*p2);
Run Code Online (Sandbox Code Playgroud)

或更多间距:

k = *p1 / *p2;
Run Code Online (Sandbox Code Playgroud)