无法使用 *p1 / *p2,因为它正在考虑将 /* 作为评论部分的开头
Not able to use *p1 / *p2 as it's considering /* as start of comment section
下面的代码看起来不错,但是当我尝试执行代码时,在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;
}
我试图放置//*
而不是/*
和所有其他转义字符,但它不起作用。
有没有像 Unix - sed -e 's/./. /g' -e 's/_/_ /g'
中那样的转义字符?
使用括号:
k = (*p1)/(*p2);
或更多间距:
k = *p1 / *p2;
通常,最好
用空格分隔操作数和运算符。所以而不是
int n1=10,n2=2,k,*p1,*p2;
p1=&n1,p2=&n2;
k=*p1/*p2;
我会写
int n1 = 10, n2 = 2, k, *p1, *p2;
p1 = &n1, p2 = &n2;
k = *p1 / *p2;
在这种情况下,不仅可以避免这种奇怪的事情,而且代码也更具可读性。
相关文章:
- Visual Studio(或任何其他工具)能否将地址解释为调用堆栈(boost上下文)的开头
- 在 C++11 中,如何查找并返回以给定字符串开头的字符串向量中的所有项?
- 字符串开头的分隔符
- 设计将引用元素移动到开头的数据结构.C++
- 如何使字符串出现在编译的二进制可执行文件的开头?
- 为什么 std::next 在以空地图开头馈送时卡住
- 如何在 Arduino 字符串的开头添加元素.类似于 JS unshift();
- 为什么使用 QString::right 在字符串开头省略逗号?
- c++ 如何在数组的开头添加值并为其编制索引?
- 如何在 的开头<x>和结尾<y>之间更改带有文件输出的字符串的值
- "Program ended with exit code: 0"出现在我的输出的开头?
- 如何找到循环列表的开头?
- 如何在C++中.txt文件的开头插入字符串
- 当通知迭代器参数初始化为空列表的开头时,list::insert 行为是什么?
- C++ 在字符的开头插入字符
- 如何只阅读最后一行的开头?
- 如何计算QString开头的重复字符?
- 使用代码块在链表的开头插入节点
- C++将值移动到数组的开头
- 如果我知道只会使用现有元素,我可以在数组开头之前传递指针吗?