ポインタ
そして、言語のポインタC、何の違いを使用していません
int *p = 100; //定义指针变量 p,指向的值为100
cout << *p << endl; //以指针运算符 *,获取指针变量指向的值
cout << &p << endl; //以地址符 &,获取指针变量的 内存地址
NULLポインタ値
cpp11はNULLポインタ値を追加しますnullptr
。NULLを使用する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;