質問内容
GNUでは以下のソースのように括弧内に中括弧を入れる書き方をすることができます。
これのメリットを教えていただけますでしょうか。
C
1#include<stdio.h> 2#include <time.h> 3#include <stdlib.h> 4int foo(){ 5 int s; 6 srand(time(NULL)); 7 s = rand() % 10 - 5; 8 printf("%d\n",s); 9 return s; 10} 11 12int main(){ 13 int z=({ int y = foo(); int z; 14 if (y > 0) z = y; 15 else z = - y; 16 z; }); 17 printf("%d\n",z); 18 return 0; 19}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。