大家进来看下这个题目,前几天笔试的一个题目
一个很简单的交换变量的程序,但是就是不按照自己的想法运行,挺纠结的……
#include<stdio.h>
void swap(int *p,int *q){
int *t;
t=p;
p=q;
q=t;
printf("%d\n",p);
}
void main(){
int x=5,y=3;
int *p,*q;
p=&x;
q=&y;
printf("%d\n",p);
printf("%d\n",q);
swap(p,q);
printf("%d\n%d\n",*p,*q);
}
用户系统信息:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; CIBA; TheWorld)