相关疑难解决方法(0)

153
推荐指数
5
解决办法
3万
查看次数

在C和C++中使用逗号而不是分号的效果

我在很多时候注意到重构各种C和C++代码时使用的是逗号,而不是使用分号来分隔语句.像这样的东西;

int a = 0, b = 0;
a = 5, b = 5;
Run Code Online (Sandbox Code Playgroud)

我期待的地方

int a = 0, b = 0;
a = 5; b = 5;
Run Code Online (Sandbox Code Playgroud)

我知道C和C++允许使用逗号分隔语句(特别是循环标题),但这两段代码之间有什么区别?我的猜测是,逗号已经留下了剪切和粘贴的结果,但这是一个错误,是否会影响执行?

c c++

62
推荐指数
5
解决办法
2万
查看次数

为什么在循环中继续是一个坏主意?

Douglas Crockfod说通常更好地重构continue循环内部.

为什么在循环中继续被认为是坏的?

loops continue

8
推荐指数
2
解决办法
9244
查看次数

标签 统计

c ×2

c++ ×1

comma-operator ×1

continue ×1

loops ×1

operators ×1