我遇到了这个奇怪的C++程序.
#include <iostream>
using namespace std;
int main()
{
int a = ({int x; cin >> x; x;});
cout << a;
}
Run Code Online (Sandbox Code Playgroud)
谁能解释一下发生了什么?这个结构叫做什么?
我在网站上看到了这段代码.
main(i)
{
gets(&i);
puts();
}
Run Code Online (Sandbox Code Playgroud)
这段代码编译并运行良好!
它从用户获取一个字符串作为输入并打印它!
但是,我的问题是,怎么样?
(注意puts()
函数不包含任何参数!)