おそらく愚かな質問ですが、私がここでどのように新しいのかを見て、この質問は私が働いているプロジェクトと関係しています、私はそれが尋ねることを傷つけることはないと確信しています。誰でもお答えいただき、ありがとうございます。私は、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. int配列へのポインタを引数として渡すC++
- 3. 関数への整数ポインタ
- 4. C++で引数としてメンバ関数へのポインタを渡します。
- 5. 整数の配列を関数のパラメータとしてCに渡す
- 6. 配列へのポインタを関数に渡すときのセグメンテーションフォールト(C++)
- 7. デバイス関数へのポインタをカーネル関数の引数として渡すには?
- 8. Cでは、関数の引数として渡されたときにポインタの配列へのポインタのターゲットを変更します。
- 9. C++で関数を引数として渡すときのエラー
- 10. C - パス構造ポインタVS整数関数へのポインタ
- 11. Cの整数配列を渡す++ DLL
- 12. C++関数の引数として任意のポインタここ
- 13. Cの構造体へのポインタを整数として格納
- 14. DW.Table.Selectに整数引数を渡すことはできますか
- 15. 引数とは異なる関数へのポインタを返す関数を書くことはできますか?
- 16. Scalaの関数への引数として配列を渡すには?
- 17. 整数へのポインタ
- 18. 関数の引数としてのポインタの配列
- 19. C++ 11 std :: functionは、関数ポインタが持つことができる引数の数を制限しますか?
- 20. 二次元動的ポインタ配列を引数として関数に渡す
- 21. 関数は静的関数ポインタを引数として受け入れることができますか?
- 22. 関数へのポインタとしてのメンバ関数へのポインタの受け渡し
- 23. Pythonでxlrdを使用して私のリストのExcelから整数を取得しますが、整数は(数値:整数)として返されます
- 24. Cの整数へのポインタを比較
- 25. 整数から数値への配列
- 26. 関数名を引数として渡すことはできますか?
- 27. 関数の引数としてのポインタ
- 28. JavaとC++の整数から整数
- 29. 整数の配列を指すポインタ
- 30. 整数配列へのポインタの宣言C++
実際には、配列を参照することはできますが、それは減衰しません。 –
'template void function(int(&array)[len]);'技術的には、これは参照によるものですが、技術的には同じではありません... –
あなたは配列を参照しています。配列ではありません。 –