黑马程序员技术交流社区

标题: 指针作为参数的问题 [打印本页]

作者: Abuzzworld    时间: 2015-10-5 17:06
标题: 指针作为参数的问题
  1. 7. 下面程序的运行结果是________。
  2. void swap(int *a, int *b)
  3. {
  4.     int *t;
  5.     t=a;
  6.     a=b;
  7.     b=t;
  8. }
  9. main()
  10. {
  11.     int x=3, y=5, *p=&x, *q=&y;
  12.     swap(p,q);
  13.     printf("%d  %d\n", *p, *q);
  14. }
复制代码


为什么输出的还是3  5 呢,p和q的地址不是相互交换了么
作者: Abuzzworld    时间: 2015-10-5 17:26
{:3_59:}有人能解答一下嘛
作者: Abuzzworld    时间: 2015-10-6 10:17

{:3_64:}有人能解答一下嘛
作者: A侠    时间: 2015-10-6 16:56
??????????????




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2