C++ ポインター

C++ ポインター

C++ のポインター プログラミング言語は基本的に、提供された値のアドレスを一般的に指すロケーターまたはインストーラーとも呼ばれる変数です。

ポインターの利点

ポインターには多くの利点があり、その一部を以下に示します:

  • C++ のポインターは、パフォーマンスを向上させ、コードを削減することが知られています。また、ツリーや文字列などの取得にも使用されます。
  • ポインタを使用すると、関数から複数の値を返すことができます。
  • ポインタを使用して、コンピュータのメモリ内の任意のメモリ位置にアクセスできます。

ポインタの使用

C++ プログラミング言語でのポインターの使用法は次のとおりです。

  • 動的メモリ割り当て
  • 配列、関数、構造体

ポインターは、C++ の配列、関数、および構造体で広く使用されています。ポインターは、パフォーマンスを向上させ、コードを削減することが知られているためです。

ポインターで使用される記号

シンボル 名前 説明
&(アンパサンド記号) 住所演算子 変数のアドレスを決定するために使用されます。
*(アスタリスク記号) 間接演算子 アドレスの値にアクセスするために使用されます。

ポインタの宣言

* アスタリスク記号を使用すると、C++ でポインターが宣言されます。

構文

int *   a; //pointer to int    
char *  c; //pointer to char    

トピックをよりよく理解するのに役立つポインターの例を以下に示します:

#include <iostream>  
using namespace std;  
int main()  
{  
int num=10;    
int *p;      
p= & num;  
cout<<"Print Address of num variable : "<<&num<<endl;    
cout<<"Print Address of p variable :"<<p<<endl;    
cout<<"Print the Value of p variable :"<<*p<<endl;
return 0;  
}  
出力 :
num 変数のアドレスを出力:0x7fff91e40504
p 変数のアドレスを出力:0x7fff91e40504
p 変数の値を出力:10