c++ 指针

不多废话:

	int num = 12;
	int* p = #
	
    cout << num << endl;		//	12
	cout << &num << endl;		//	0x7ffdc20099fc
	cout << p << endl;			//	0x7ffdc20099fc
	cout << *p << endl;			//	12
	cout << &p << endl;			//	0x7ffdc20099f0
	cout << &*p << endl;		//	0x7ffdc20099fc

解释:

	int num = 12;
	声明(int型)变量,名为num,值为12
	int* p = &num;
	声明(int指针型)变量,名为p,值为num的地址
    cout << num << endl;		//	12
	不多解释
	cout << &num << endl;		//	0x7ffdc20099fc
	存放num的值的地址:	0x7ffdc20099fc
	cout << p << endl;			//	0x7ffdc20099fc
	上边已经声明了,p等于存放num的地址:	0x7ffdc20099fc
	cout << *p << endl;			//	12*” 这个符号叫做 “地址解析符”,是用来解析指针变量的,如果p的值是一个地址,那么*p的值就是这个地址存放的具体的值
	cout << &p << endl;			//	0x7ffdc20099f0
	存放p的值的地址:	0x7ffdc20099f0
	cout << &*p << endl;		//	0x7ffdc20099fc
	不多解释
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值