C言語ポインタの簡単な例

ポインター。中国語の辞書では次のように定義されています。(1) 時計の時間を示す針。

コンピューター サイエンスの分野では、ポインターの定義は次のとおりです。高級言語では、アドレスは適切にポインターと呼ばれます。アドレスとは、システムがメモリ上の変数の記憶空間の最初のバイト単位のアドレスを割り当てることを意味し、これを変数のアドレスと呼びます。アドレスは各ストレージユニットを識別するために使用され、ユーザーがストレージユニット内のデータに正しくアクセスするのに便利です。

一枚の写真

 

簡単なコード実装は次のとおりです

#include<iostream>
#include<cstdio>
using namespace std;
int main(){
	int a=100;
	cout<<"这是a的值:"<<a<<endl; 
	cout<<"这是a的地址&a:"<<&a<<endl; 
	int *p= &a;
	cout<<"这是指向a的指针p的指针域*p(=a的值):"<<*p<<endl; 
	cout<<"这是指向a的指针p的值p(=a的地址):"<<p<<endl; 
	cout<<"这是指向a的指针p的地址&p(p也需要在存储区开辟空间和声明地址):"<<&p<<endl; 
	int* *q= &p;
	cout<<"这是指向指针p的指针q的指针域*q(也就是p的本身的值也就是a的地址):"<<*q<<endl; 
	cout<<"这是指向指针p的指针q的值q(=p的地址):"<<q<<endl; 
	cout<<"这是指向指针p的指针q的地址&q(q也需要在存储区开辟空间和声明地址):"<<&q<<endl; 
}

操作の結果は次のとおりです

 

おすすめ

転載: blog.csdn.net/wjqsm/article/details/128466630