小编Kos*_*tsu的帖子

这个C++语法是什么将括号包围的块放在需要表达式的位置?

我遇到了这个奇怪的C++程序.

#include <iostream>
using namespace std;
int main()
{
  int a = ({int x; cin >> x; x;});
  cout << a;
}
Run Code Online (Sandbox Code Playgroud)

谁能解释一下发生了什么?这个结构叫做什么?

c++ syntax language-extension gcc-extensions

76
推荐指数
4
解决办法
3815
查看次数

"Puts()"函数如何在没有参数的情况下工作?

我在网站上看到了这段代码.

main(i)
{
  gets(&i);
  puts();
}
Run Code Online (Sandbox Code Playgroud)

这段代码编译并运行良好!

它从用户获取一个字符串作为输入并打印它!

但是,我的问题是,怎么样?

(注意puts()函数不包含任何参数!)

c

3
推荐指数
1
解决办法
1413
查看次数

标签 统计

c ×1

c++ ×1

gcc-extensions ×1

language-extension ×1

syntax ×1