指针和二级指针的区别

如:

int  a = 10;

int* pt = &a;

指针是对普通变量的操作;



等同与:

int* a = 10;

int** pt = &a;

二级指针是对指针的操作。


void test()
{
	int a = 10;
	int* pt = &a;
	int** ppt = &pt;
	
	cout << "a = " << a << endl;
	cout << "*pt = " << *pt << endl;
	cout << "**ppt = " << **ppt << endl;
	
	cout << "change the Value : a= 20" << endl<<endl;
	a = 20;
	
	cout << "a = " << a << endl;
	cout << "*pt = " << *pt << endl;
	cout << "**ppt = " << **ppt << endl;
	
	cout << "change the Value : *pt= 30" << endl<<endl;
	*pt = 30;
	
	cout << "a = " << a << endl;
	cout << "*pt = " << *pt << endl;
	cout << "**ppt = " << **ppt << endl<<endl;
	
	cout << "change the Value : **ppt= 40" << endl;
	**ppt = 40;
	
	cout << "a = " << a << endl;
	cout << "*pt = " << *pt << endl;
	cout << "**ppt = " << **ppt << endl<<endl;
}


a = 10
*pt = 10
**ppt = 10
change the Value : a= 20


a = 20
*pt = 20
**ppt = 20
change the Value : *pt= 30


a = 30
*pt = 30
**ppt = 30


change the Value : **ppt= 40
a = 40
*pt = 40
**ppt = 40




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值