C / C ++におけるポインタ(注) - ポインタの配列と

13、配列名

INT [10]。

//配列名は、配列のアドレスの最初の要素であります

//配列名は一定であり、変更することはできません

 

14、配列ポインタの最初の要素を指し

printf( "%dの、"、*(A + I))

 

15は、ポインタ減算配列要素を介してアクセス

//のみ加算と減算

 

16、ポインタの配列

配列でポインタ配列、各エレメント・ポインタ

ポインタのSUセットは、配列へのポインタであります

 

図17に示すように、値の転送

変更関数は、引数には影響を与えません。

どんなタイプの変数の、変数自体は限り値が渡されたとして渡されていません

 

18、アドレス転送

あなたが転送に対処しなければならない関数の引数で変更したい場合は、可変トランスミッション住所

 

19、配列パラメータ

1つの//配列パラメータは、アレイ、通常のポインタ変数ではありません

2 //パラメータ配列:[100000] []、intは*コンパイラに、違いはありません、int型int型

intとして// 3つのコンパイラプロセス*

パラメータ4の非差分パラメータ配列の//配列:パラメータは、アレイは、非パラメーター配列ポインタ変数配列であります

int型私= 0;

// 64ビットシステムはsizeof(a)は、ポインタは、結果は8変数であります

//はsizeof([0])要素0は、int型の結果4であります

図20は、ローカル変数のアドレスを返します

 

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/Robertzewen/p/10469844.html