そして、ポインタ参照C ++ 2.3


ポインタ

そして、言語のポインタC、何の違いを使用していません

int *p = 100;  //定义指针变量 p,指向的值为100
cout << *p << endl;  //以指针运算符 *,获取指针变量指向的值
cout << &p << endl; //以地址符 &,获取指针变量的 内存地址

NULLポインタ値

cpp11はNULLポインタ値を追加しますnullptrNULLを使用するC98。

int *p = nullptr;
int *q = NULL;

他の

関数ポインタ、ポインタのポインタ...


引用文

変数のエイリアスに相当します。

int n = 100;
int &p = n; //定义时必须初始化;必须是指向一个变量,而不能是字面值常量

複数の可変基準値は、可変ポイントの値を変更します。


参照ポインタ

参照変数へのポインタを宣言します

int iv = 1024;
int &iva = iv;
int *q = &iva;
cout << iv << endl;
cout << iva << endl;
cout << *q << endl;

1024年の意志出力


ポインタ参照

エイリアスポインタ変数。これは、ポインタ参照を宣言されています*&

int iv = 1024;
int &iva = iv;
int *q = &iva;

int *&p = q;
cout << *p << endl;

連続変数を宣言します

ポインタと参照は、連続変数を宣言するときのように、あなたはそれぞれの変数を指定する必要があります

int *a, *b, *c;
int *&aa=a, *&bb=b, *&cc=c;
公開された400元の記事 ウォンの賞賛364 ビュー162万+

おすすめ

転載: blog.csdn.net/jjwwmlp456/article/details/89605295