我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为什么不能通改变形参针的值来实现实参指针值的改变

[code="java"]void swap(int *p1, int *p2)
{
int *p;
p= p1;
p1= p2;
p2 = p;
}
void main()
{

            int x=10,y=100;
            int *px=x,*py=y;
            printf("%d,%d",*px,*py);
            swap(px,py);
            printf("%d,%d",*px,*py);
           }

[/code]

指针也是个变量,也会被复制传参的,仅此而已

久违的C啊。
传值不传引用啊

近期文章

  • 给我介绍个树
  • 插入数据时报的错误
  • 关于获取页面URL的问题
  • 关于细粒度系统操作日志记录问题
  • extjs 无法显示垂直滚动条
  • 一个类实行了接口,也可以成为这个接口的子类的?
  • 【看图】SSH框架applicationContext.xml中bean中指定的类找不到
  • 求!哪位大大帮忙看看为什么是空指针异常?
  • 应该如何正确理解接口这个概念?
  • const 修饰形参引用时链接失败
  • 如何用使用接口关联元素及其属性?
  • flex 的添加子组件 和 加载module 原理上有什么不同?对内存得影响一样么?
  • linux学到什么程度可以找第一份工作?
  • php加mysql数据库,通过表单向数据库添加图片失败?
  • 百度搜索的热榜是怎么做出来的
  • <VBA>excel不同工作表的不同行数据复制到各自的同一行
  • 有关RFID(射频识别技术)的问题,请大佬指点迷津。
  • 推荐几本网络空间安全方面的书籍或是比赛用的资源(竞赛用)
  • 问大家一下,你们学习es的时候是只看官网吗?
  • for语句的问题,求解答

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华