エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
「要素数 4 の配列を渡してください」ではなく「要素数 4 の配列を渡さなければならない」にする - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
「要素数 4 の配列を渡してください」ではなく「要素数 4 の配列を渡さなければならない」にする - Qiita
例えば、何も考えずに配列を引数で受け取る関数を考えるとします。 すると、以下のようになるかと思いま... 例えば、何も考えずに配列を引数で受け取る関数を考えるとします。 すると、以下のようになるかと思います。 #include <iostream> void Func(const short array[4]) { using namespace std; for (int i = 0; i < 4; ++i) { cout << array[i] << endl; } } int main() { short array[4] = { 0, 1, 2, 3, }; Func(array); return 0; } ぱっと見、なんの問題もないように見えますが、実はこれ、 配列ではなく単なるポインタ扱い になっています。 どういうこっちゃ?どう見ても配列でしょ?と思うかもしれませんが、 以下のコードと実行結果を見れば一目瞭然です。 #include <iostream> void Func(co