- C言語なら俺に聞け 136 [無断転載禁止]©2ch.net
982 :デフォルトの名無しさん (ワッチョイ cfdb-2pTf)[]:2016/10/04(火) 15:13:25.81 ID:EsaflMwe0 - printf("a = %d\n",a = a + a++ + a);
printf("b = %d\n",b = b + ++b + b); 表示される値はそれぞれいくつでしょうか? 分かりやすく教えて頂けると幸いです。
|
- C言語なら俺に聞け 136 [無断転載禁止]©2ch.net
985 :982 (ワッチョイ cfdb-2pTf)[sage]:2016/10/04(火) 16:33:38.14 ID:EsaflMwe0 - >>983
試し済みで答え自体は分かっているのですが、 いまいち要領を得ないで困っています。 ちなみにa=1、b=1でお願いします。
|
- C言語なら俺に聞け 136 [無断転載禁止]©2ch.net
988 :982 (ワッチョイ cfdb-2pTf)[]:2016/10/04(火) 17:09:55.42 ID:EsaflMwe0 - >>987
すみません。 コード全部書きます。 #include <stdio.h> int main(){ int a=1,b=1; printf("a = %d\n",a = a + a++ + a); printf("b = %d\n",b = b + ++b + b); return 0; }
|
- C言語なら俺に聞け 136 [無断転載禁止]©2ch.net
991 :982 (ワッチョイ cfdb-2pTf)[]:2016/10/04(火) 17:29:30.69 ID:EsaflMwe0 - コンパイルするとa=5、b=6って表示されるんですが・・・。
なんででしょう?
|