1

C の「純粋なポインター表記」の例を探しています。プログラムを純粋なポインター表記に変換する割り当てがあり、多くの配列を使用しています。また、純粋なポインター表記として構成されないものの例を挙げていただけますか?

助けてくれてありがとう。

4

2 に答える 2

7

[...]純粋なポインター表記は基本的に、配列インデックス演算子ではなく、ポインター演算を使用して配列の要素をアドレス指定することを意味します。

例えば:

 someArray[10] = newValue;

と同じです

 *(someArray + 10) = newValue;
于 2012-11-06T02:16:36.470 に答える
0

配列の名前は、配列の最初の要素へのポインターとして使用できます。SomyArrayは と同等&myArray[0]であり、*myArrayは と同等myArray[0]です。その後、ポインター演算を使用しての他のインデックスに到達できるmyArrayため、たとえばmyArray[1]は と同等*(myArray + 1)です。

于 2012-11-06T02:19:03.283 に答える