瑞星卡卡安全论坛

首页 » 综合娱乐区 » Rising茶馆 » 大家进来看下这个题目,前几天笔试的一个题目
夏星713 - 2010-7-1 14:54:00
一个很简单的交换变量的程序,但是就是不按照自己的想法运行,挺纠结的……
#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)
云腾四海 - 2010-7-1 14:55:00
不会
茶馆小二 - 2010-7-1 14:56:00
:kaka6: 你问问皮皮能透题不...我不确定呢
09kaka - 2010-7-1 15:00:00
我只认识这是C语言 :kaka12:
孙悟色 - 2010-7-1 15:12:00
我认为 楼主定义的p和q变量  你在主函数和swap函数都定义了  而你在swap函数里换的p和q在主函数里是不会有反映的
钱夫子 - 2010-7-1 15:17:00
天书
迷失の坏坏 - 2010-7-1 16:01:00
:kaka12: 有字天书啊
1
查看完整版本: 大家进来看下这个题目,前几天笔试的一个题目