おそらく愚かな質問ですが、私がここでどのように新しいのかを見て、この質問は私が働いているプロジェクトと関係しています、私はそれが尋ねることを傷つけることはないと確信しています。誰でもお答えいただき、ありがとうございます。私は、C++の引数として整数配列を取る関数への整数ポインタを渡すことができましたか?
答えて
関数は配列をC++の引数として取りますが、配列はポインタへと崩壊するので、ここでは多かれ少なかれ同じことです。
アレイパラメータ。 int arr[]
は、
であり、本質的には
であり、第1の要素へのポインタと同じである。ポインタを整数に、長さを1に渡すと、配列のように1つの整数を表示させることができます。
「本質的に」ストライク。同じです。コンパイラは配列引数をポインタ引数に書き換えます。 – fredoverflow
パラメータのタイプによって異なります。
void function(int param[]); //you can pass a int*
void function(int param[7]); //you can pass a int*
void function(int (¶m)[7]); //you CANNOT pass a int*
ありがとう、インターネット人。私は配列とポインタの関係を知っていましたが、私が行っていたことの正当性についてはわかりませんでした。 –
int [100]、int [2]、さらにはNULLを指していても、最初の2つの文字に_any_ 'int *'を渡すことができます! –
- 1. テンプレート引数へのポインタを関数の引数として渡しますか?
- 2. 関数への整数ポインタ
- 3. 整数の配列を関数のパラメータとしてCに渡す
- 4. Cでは、関数の引数として渡されたときにポインタの配列へのポインタのターゲットを変更します。
- 5. C++で関数を引数として渡すときのエラー
- 6. Cの整数配列を渡す++ DLL
- 7. 整数へのポインタ
- 8. C++ 11 std :: functionは、関数ポインタが持つことができる引数の数を制限しますか?
- 9. 関数は静的関数ポインタを引数として受け入れることができますか?
- 10. 関数へのポインタとしてのメンバ関数へのポインタの受け渡し
- 11. 関数名を引数として渡すことはできますか?
- 12. 関数の引数としてのポインタ
- 13. 整数引数を持つnumpy.allは整数を返します
- 14. Cの整数へのポインタを比較
- 15. 整数の配列を指すポインタ
- 16. Cの関数引数として多次元配列を渡す
- 17. R言語、引数として関数を渡すことができます
- 18. C++の整数引数
- 19. 関数の引数としてポインタを渡す意味は何ですか?
- 20. 整数配列へのポインタの宣言C++
- 21. int配列へのポインタをテンプレート関数に渡します
- 22. 前記関数ポインタをテンプレート引数としてテンプレートクラスのオブジェクトを取る関数を指す関数ポインタ。可能?
- 23. C - 関数へのポインタの引き渡しとその関数内で同じポインタを別の関数に渡す
- 24. Cで関数の引数としてENUMを渡す方法
- 25. Pythonの別の関数への引数として関数のセットを渡す
- 26. 関数で引数を使用して複数の整数を追加する
- 27. C++:関数の引数として構造体の配列
- 28. 配列初期化関数:ポインタを配列として渡す:C++
- 29. 私はjavascriptでphp関数を呼び出し、引数として2つの配列を渡します。
- 30. LuaJIT ffiへのポインタをout引数として渡すには?
実際には、配列を参照することはできますが、それは減衰しません。 –
'template void function(int(&array)[len]);'技術的には、これは参照によるものですが、技術的には同じではありません... –
あなたは配列を参照しています。配列ではありません。 –