2016-12-25 4 views
0

私は初心者です。関数を使用して1行の配列の要素の値を新しい配列に更新したいが、2つの問題が残っている。関数を使用して配列の値を更新する方法

私は本当に(関数内)新しい配列に新しい要素を更新し、新しいを印刷する方法を知ってはいけない関数に配列を渡す方法を知っているし、その後
  • それをアクセスしない
    1. one
  • 答えて

    3

    には渡すことはできませんが、 ポインタを配列の最初の要素に渡すことができます。それはポインタ配列算法をウェブ上で探すのに役立ちます。 2倍の値とBを充填

    例関数:

    int func(int *A, int *B, int size){ 
        for(int x = 0; x<size, x++){ 
         B[x] = 2*A[x] 
        } 
    } 
    

    その関数を呼び出す:

    func(a,b,5); 
    

    か、アレイAの最初の要素を取ることができる[0]よりもそれを参照解除する(その要素のアドレスを取る)

    func(&a[0],&b[0],5) 
    

    これらの呼び出しはどちらも同じですが、jus異なる構文を使用する。

    関連する問題