C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++で参照によって配列を渡す方法


関数の呼び出し中に配列のアドレスを渡す場合、これは参照による関数呼び出しと呼ばれます。関数宣言には、引数としてアドレスを渡すときに、渡されたアドレスを受け取るためのパラメーターとしてポインターが必要です。

サンプルコード

#include <iostream>
using namespace std;
void show( int *num) {
   cout<<*num;
}
int main() {
   int a[] = {3,2,1,6,7,4,5,0,10,8};
   for (int i=0; i<10; i++) {
      show (&a[i]);
   }
   return 0;
}

出力

32167450108

  1. newを使用してC++で2D配列を宣言するにはどうすればよいですか

    動的2D配列は、基本的に配列へのポインターの配列です。これは、寸法が3x4の2D配列の図です。 アルゴリズム Begin    Declare dimension of the array.    Dynamic allocate 2D array a[][] using new.    Fill the array with the elements.    Print the array.    Clear the memory by deleting it. End サンプルコード

  2. C#のメソッドで配列を渡すにはどうすればよいですか?

    メソッドの配列をメソッド引数として渡します。 以下が配列の宣言と初期化であるとしましょう。 MyArray app = new MyArray(); /* an int array with 5 elements */ int [] balance = new int[]{1000, 2, 3, 17, 50}; 次に、メソッドgetAverage()を呼び出し、配列をメソッド引数として渡します。 double getAverage(int[] arr, int size) {    // code } 以下は、C#のメソッドで配列を渡す方法を示す例です。 例 usi