关于指针学习,留作参考。。。
来源:互联网 发布:ovo是什么意思网络用语 编辑:程序博客网 时间:2024/05/16 11:45
#include <iostream.h>
int *x=new int(4);
int *t=new int(3);
void test(int **a)
{
//相当于 a=&t
cout<<"&a="<<&a<<" a="<<a<<" *a="<<*a<<" **a="<<**a<<endl;
*a=x; //或者 **a=*x
cout<<"&a="<<&a<<" a="<<a<<" *a="<<*a<<" **a="<<**a<<endl;
cout<<"&t="<<&t<<" t="<<t<<" *t="<<*t<<endl;
}
void test2(int *&a) //实际上test和test2中a的区别在于 a=&a
{
//相当于 &a=&t
cout<<"&a="<<&a<<" a="<<a<<" *a="<<*a<<endl;
a=x; //或者*a=*x;
cout<<"&a="<<&a<<" a="<<a<<" *a="<<*a<<endl;
cout<<"&t="<<&t<<" t="<<t<<" *t="<<*t<<endl;
}
void main()
{
//对于 int* a,a=*(&a); *a=**(&a)
cout<<"&t="<<&t<<" t="<<t<<" *t="<<*t<<endl;
test(&t);
cout<<"&t="<<&t<<" t="<<t<<" *t="<<*t<<endl;
// test2(t);
// cout<<"&t="<<&t<<" t="<<t<<" *t="<<*t<<endl;
}
//对于指针t,&t为t本身的地址,t为指针t所指向的地址,*t为指针t所指向的地址的内容
//对于函数中t的值的修改,只能是修改t的地址或者是*t的内容,而不能是修改&t的地址,个人觉得是不能修改变量的基址
//只能修改指向地址或地址内容,即基址的下一级
- 关于指针学习,留作参考。。。
- 各种整形,总结留作参考。
- Git常用指令,留作参考
- C++关于指针----参考图
- 各种整形,总结留作参考-mysql
- 百度api集成(留作参考)
- 提高网站权重的方法(留作参考)
- 一个留作参考的spring和hibernate集合
- 嵌入式开发博客,资料比较齐全,留作参考
- python初学者常见问题汇总(留作日后参考)
- Lineage OS Build for armani(转过来留作参考)
- winform 上传图片(留作学习资料)
- tcp 高效传输 留作观摩学习
- 【参考】关于嵌入式系统的学习方向 分类: 参考
- GDAL库学习笔记-关于空间参考
- 【参考】关于嵌入式系统的学习方向
- 指针学习系列(一):关于指针
- (转)Android深入浅出之Binder机制 留作学习备忘
- 创新与山寨
- 高手请进,磁卡查询机实现。
- 获取权限
- 桃花下的爱恋,痴情
- VB字体对象克隆招法
- 关于指针学习,留作参考。。。
- MySQL中的游标
- 如何快速阅读技术类书籍,如《C#高级编程》
- 软件编程不成文21法则 你认可几条?
- 两个开发者易忽略却实用的代码优化技术
- 表之间关系,如何实现?
- 自来水供水收费管理系统
- js url编码
- Silverlight MMORPG网页游戏开发课程[一期] 第八课:场景之切换与动画效果