int a=1; int x[] = {2, 3}; int b = a[x]; bに格納される値とその理由を答えよ。 (includeとかmainとかは省略) ちょっと意地悪な問題だけど、 即答できない人はC/C++を根本的に全く理解してないので...
配列と添え字は交換可能 (x+a) だから
書けてませんよ *(x+a) だろ?
(a+x)
じゃあこっちからも問題だ typedef struct { int a; int b;} Complex;Complex add(Complex z, Complex w);Complex one = {1, 0};Complex z = add(one, /**/);printf("%d+%di\n", z.a, z.b);//=> 1+1i /**/に入るのはなに?15文字...
wikipediaのiocccの項目を読むまで知らなかったわこれ(赤面)
へえそんな仕様なんやね