码迷,mamicode.com
首页 > 其他好文 > 详细

指针c艹

时间:2016-09-09 20:36:48      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

#include <iostream>

using namespace std;
int value=1;
void func(int *p)
{
p=&value;

}
void func(int **p)。。。。。。。重载
{
*p=&value;

}
int main()
{
int a=3;
int *ptr;
ptr=&a;
cout<<*ptr<<endl;
func(ptr);。。。。。。。。。。。。传的是副本
cout<<*ptr<<endl;
func(&ptr);
cout<<*ptr<<endl;

return 0;
}

、、、、、、、、、、、、、、、、、、

 

void fun3(int *&p)
{
p=&value;
}

。。。。。。。。。。。。。

 

fun3(ptr);
cout<<*ptr<<endl;

结果是1,,,参数是指针的引用,传的不是副本而是地址

 

int & *p是错误的

转载:

作者:李鹏
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
 
 

#include <iostream>

using namespace std;


void fun4(int *a)
{
*a=9;
cout<<*a<<endl;
}
int main()
{
int a=3;

 

fun4(&a);
cout<<a<<endl;
return 0;
}这样传的就不是副本了

指针c艹

标签:

原文地址:http://www.cnblogs.com/8335IT/p/5857800.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!