temp=p1; p1=p2; p2=temp; 你想做地址交换,为什么语法上不行

void swap(*p1,*p2) { int * temp=p1; p1=p2; p2= } 这个函数能实现数值的交换吗_百度知道void swap( int *p1, i nt *p2) {int * *temp= *p1; *pl=*p2; *p2= * }_百度知道while(*p2++ = *p1++)的问题
[问题点数:40分]
while(*p2++ = *p1++)的问题
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
本帖子已过去太久远了,不再提供回复功能。以下试题来自:
单项选择题分析下面函数
swap(int *p1,*p2)
*p=*p1;*p1=*p2;*p2=*p;
则该程序功能为
)A.交换*p1和*p2的值B.正确,但无法改变*p1和*p2的值C.交换*p1和*p2的地址D.可能造成系统故障,因为使用了空指针
为您推荐的考试题库
你可能感兴趣的试题
1A.p=&a;B.p=data;C.p=&data,D.*p=data;2A.enum a={one,two,three};B.enum a{one=9,two=-1,three=200};C.enum a={"one","two","four"};D.enum a{"nine","two","three"};3A.8B.7C.6D.54A.&s[1]B.&s[0]+1C.s+1D.s++5A.宏定义是C语句,所以要在行末加分号B.可以使用#undef命令来终止宏定义的作用域C.在进行宏定义时,宏定义不能层层置换D.对程序中用双引号括起来的字符串内的字符,与宏名相同的要进行置换
热门相关试卷
最新相关试卷while(1) { temp=P1>>4; temp=temp | 0xf0; P1= }
去去去煻磼Aec8
temp=P1>>4; /* P1 的值右移4位的结果,赋给temp */temp=temp | 0xf0; /* 将 temp 的值倒数 5到8置1 */P1=
为您推荐:
其他类似问题
扫描下载二维码}

我要回帖

更多关于 acca p1 p2 p3 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信