エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C言語の関数の引数の評価順序 - あきーのブログ
あらすじ ( ^o^)<ショートコーディング楽しい! ( ^o^)<よーしprintfの引数の中でポインタの参照とイン... あらすじ ( ^o^)<ショートコーディング楽しい! ( ^o^)<よーしprintfの引数の中でポインタの参照とインクリメント同時にやっちゃおう! (;^o^)<あれ…期待した通りに動作しないぞ… ( ˘⊖˘) 。o(待てよ、引数の評価順序ってどうなってるんだ) |C/C++|┗(☋` )┓三 ( ◠‿◠ )☛未定義だ ▂▅▇█▓▒░('ω')░▒▓█▇▅▂うわあああああああああああ C言語の関数の引数の評価順序に見事に引っかかった。 C言語では関数の引数の評価順序は未定義で処理系によって異なるらしい。 そこで、ちょっと気になったので手元で使えるGCCとVisualStudioで検証してみることにした。 検証コード #include <stdio.h> int a; int func(int arg){ a=arg; return arg; } int main(void){ print