关键词搜索

源码搜索 ×
×

C++中的指针引用

发布2014-11-06浏览7267次

详情内容

       先热身一下:

  1. #include <iostream>
  2. using namespace std;
  3. void fun(int &x)
  4. {
  5. x = 6;
  6. }
  7. int main()
  8. {
  9. int a = 1;
  10. fun(a); // 改变了a这个空间中的值
  11. cout << a << endl;
  12. return 1;
  13. }

     再看:

  1. #include <iostream>
  2. using namespace std;
  3. int g = 10;
  4. void fun(int* &x)
  5. {
  6. x = &g;
  7. }
  8. int main()
  9. {
  10. int a = 1;
  11. int *p = &a;
  12. fun(p); // 改变了p这个空间中的值(而不是p指向的空间中的值), 也就是改变了p的指向
  13. cout << *p << endl; // 10
  14. cout << a << endl; // 1
  15. return 1;
  16. }
     也就是说, 指针引用, 指针就是一个完全同名的指针, 是一个东东。
    

相关技术文章

最新源码

下载排行榜

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载