ポインタ渡しとは以下のような処理です。 #include <iostream> using std::cout; using std::endl; // ポインタ渡し void func(int *a) { cout << a[0] << endl; } int main () { int a[] = {3,4,5,6}; func(a); } また、以下のようにも書くことができます。 void func(int a[]) { cout << a[0] << endl; } 関数の仮引数におけるint a[]はint *aのシンタックスシュガーなのでまったくの同義なのです。 またこのとき要素数の指定も出来ますが、*aのシンタックスシュガーなので無視されます。 #include <iostream> using std::cout; using std::endl; // int *aのシン