パラメータの関数として、参照することによって値の配列を渡します

(転送のコピーによれば)値によって渡されます。

引数が関数(パラメータ)に渡された場合、引数(引数)は、直接ではなく、コピー機能を作るために使用することができ、次いで第二十一引数の値(パラメータ)がスタックに格納されたコピーを作成する、機能に伝達されず、初期値を使用して。

例えば:

する#include <stdio.hの>
  空隙変化(INT );
  int型のmain()
 { 
    int型 NUM = 9 ; 
    変化(NUM);    // 9のコピーNUM =値の変数を変更する、 
    のprintf(" NUM = D%\ N- "、NUM); // コピーの値を変更するには、
     戻り 0 ;                //はNUMの変更機能によって変化しない主な機能となるNUM 

 } 
ボイド変化(int型NUM)
{ 
    numは ++ 
}

結果:

= 9

  

参照渡し:

関数を呼び出すことは関数の実パラメータのアドレスを渡したときに、その後、修正のためのパラメータは、関数の実際のパラメータに影響を与えますを指し

する#include <stdio.hの>
  ボイド変更(INT * );
  int型のmain()
 { 
    int型 NUM = 9 ; 
    変更(&NUM);    // NUMのアドレスを渡す 
    のprintf(" NUM =%D \ N- " 、NUM);
      リターン 0 ;                

 } 
ボイド変更(INT *のNUM)   // ポインタ変数が、整数変数NUMアドレスの主な機能に記憶されている
{
     * + = NUM 1。 ;   // *はアドレスを取って、フェッチアドレスの値は、点NUM値は、加算の演算を行うA 
}

   

関数の引数として配列:

 

おすすめ

転載: www.cnblogs.com/18191xq/p/11774335.html