- ポインタと配列
ポインタは変数のアドレスを格納するために使用される;
&ARRは、アレイ全体を表し
; ARR配列名は最初の要素のアドレスを示す
デリファレンスは、コンテンツポインタであることを意味し
、例えば:チャー=「ABCDEF」PTR;
PTR; //ポインタそれが意味デリファレンスそれはすなわちABCDEF、を指して何
PTR; // ptrは文字列のアドレスに格納さ
へのポインタ2.
ポインタが取り組む要素を入れポインタが、ある、我々は要素にアクセスすることができますアドレスの内容は、その要素自体に格納されたアドレスを検索します。
例えば:チャーSTR1 [] = {1,2,3,4,5,6,7};
3.二つのポインタ
2つのポインタは、メモリ・アドレス・ポインタ変数に格納されているポインタへのポインタであります
たとえば:; INT A = 10
int型 PA =&;
INT * PPA =&PA; //は、PAの記憶アドレス、PPAに格納されたPAアドレスを示し、PAはクラス//ポインタで、二つのポインタは、PPAあります。
4.ポインタ配列
最初のポインタ配列は、配列の各要素は、ポインタは32ビットプラットフォームで配列を変更するために使用されるポインタ型、配列される、ポインタのサイズは4バイトです。
たとえばCHAR [4]のARR = {「こんにちは」、「世界」}; //ここでARRは、2つの要素があることを、ポインタの配列であり、各要素は、ポインタ型です。
だから、どのように配列はそれの配列へのポインタであるかどうかを判断するには?
チャー:最良の方法は、例えば、()を追加することである(ARRの[4]);次に、我々は、シンボルに記載することができ、そして[]
結合の優先順位を決定します。
ポインタ、二つのポインタ、ポインタ配列、配列とポインタ
おすすめ
転載: blog.51cto.com/14234314/2402484
おすすめ
ランキング