你看到它用于for循环语句,但它在任何地方都是合法的语法.您在其他地方找到了什么用途,如果有的话?
我刚刚遇到了基本上执行以下操作的代码:
int a = (1, 2, 3);
Run Code Online (Sandbox Code Playgroud)
我以前从未见过这种表示法.这是什么意思?
我通过quora答案看到了这个程序
#include<stdio.h>
int main() {
printf("%d\n", ( { int n; scanf("%d", &n); n*n; } ));
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我想知道这是如何工作的,如果这符合标准?