zkf53064 2011-08-29 20:12
浏览 311
已采纳

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

[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]

  • 写回答

2条回答 默认 最新

  • turing-complete 2011-08-29 21:36
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
  • ¥15 路易威登官网 里边的参数逆向
  • ¥15 Arduino无法同时连接多个hx711模块,如何解决?
  • ¥50 需求一个up主付费课程