エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ループの中で変数を宣言したらどうなりますか? - 例while(1){inta=rand()%10;if(!a)break... - Yahoo!知恵袋
(1)『ループの中で変数を宣言したらどうなりますか?』 特にどうということもありません。普通のやり... (1)『ループの中で変数を宣言したらどうなりますか?』 特にどうということもありません。普通のやり方です。むしろ好都合です。変数は出来るだけ局在化させるべきですから。 (2)『こんな感じでループの中で変数を宣言した場合どうなるのでしょうか?』 普通です。値が変化していないようなので、const があれば尚結構。 (3)『変数は関数が終了すると解き放たれますよね?』 まあ、そう考えてもいいです。 (4)『関数が終了せずに再宣言した場合は複数intを確保してしまうのでしょうか? 』 いいえ。そういうことはあり得ません。 『確保』、『解き放たれ(る)』との表現ですが、自動変数には関係ないと考えた方が良いと思います。 《備考》 普通の自動変数の時は何も心配する必要はありません。ただ、_alloca を使う時は注意が必要です。 for (;;) { int* const p = (int*)_all
2023/03/27 リンク