0からの、超初心者C++相談室at TECH0からの、超初心者C++相談室 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト104:デフォルトの名無しさん 20/05/09 09:28:26 3rxWY8lS.net コロチャンもゲイツの陰謀とか言ってる人が居てわろす 温暖化も陰謀ω 105:はちみつ餃子 ◆8X2XSCHEME 20/05/09 10:52:17 MmeKQuXy.net >>99 「暗黙の型変換」によって配列がポインタに型変換されるルールがある。 スムーズにポインタとして使えてしまうから混同してわけわからんようになる初心者が多いんだけど、 あくまでも別物であるという理解が出来ているなら入門者としてはかなり優秀だと思う。 ほとんどの場合に配列はポインタに暗黙に型変換されるんだけど、 例外としては ? sizeof を適用するとき ? 単項の & を適用するとき ? 参照で受け取るとき があって、これらの状況では型変換されずに解釈される。 ---- 余談だけど暗黙の型変換とは別に仮引数の調整というのもあって、 関数の仮引数として配列を書いた場合も配列はポインタに調整される。 たとえば void foo(int a[10]) {} という定義を書いたら void foo(int* a) {} と全く同じように解釈される。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch