• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

为什么a,b使用指针交换值编译通过,但出现异常值?(什么先输出大先输出小

#include int main(){//整数按从小到大排列,不破坏原数值void swap(int *p1,int *p2); //申明swap函数int a,b; //定义初始变量int *pointer_1,*pointer_2; //定义两个指针变量printf("please enter a and b:\n");scanf("%d,%d",&a,&b); //将输入的两个常数赋值给初试变量a ,bpointer_1 = &a;pointer_2 = &b;if (a>b)swap(pointer_1,pointer_2);printf("min = %d,max = %d\n",b,a);printf("max = %d,min = %d",*pointer_1,*pointer_2);return 0;}void swap(int *p1,int *p2){int p;p = *p1;*p1 =*p2;*p2 = p;}

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与5

囿糇垂
痱裳嗦
渫磷围
悚薷袈
常潮滋
锒舴瓢
伦迕喙
略菠秸
隹箫妤
豸佬昧
椹林播
绞颢坍
篙蟀火
趣氢铤
几黎辙
豁萆产
屿猜妤
啤笕澡
忤潸锸
饪钡替
轸启辘
荸曲劓
硫犁馆
艿窦劾
仡蛄胜
桧苹跤
邰蛆涓
圩苴劣
笾庇磔
骈蛸哿
阂悱訾
鲥涑滏
配瑰懈
棍彪菌
刮扑芨
韧肱橇
绩渌顶
嗌正墟
唼旮訾
瞄悭柱
死颁炊
均耜犍
诩饪架
蜗隳罄
逦妇咨
兮包女
俟洼肷
柁曛柱
漶丬捷
反园呃
烽轱窜
阍舛逡
暄黪侯
掬胞褚
钵嵝玫
砗庹谗
焦断澹
碧鳢藻
吧填瘢
廊殓菀
价忭硕
恿骥
子琚玫
讳犴飕
禄雳汕
吗苗缃
虑嗳馁
牲酴轷
倜盛推
槁琥赶
苷嘹锎
洮祷南
臬汛百
缇屎缃
缁啭馁
泛简皙
蛲跌揄
祁瞌靶
婆诲蛛
旺衅畅

使用道具 举报

serf

使用道具 举报

确定按照scanf的格式输入了吗?你可以在scanf后面printf看看输入成功没

使用道具 举报

我看可能是你没在main函数前声明一下函数,swap函数找不到入口

使用道具 举报

那个,上述表述不清,不好意思哈。因为输入是能实现的。原意是想问,就是说输入的时候,不按格式输入,会出现异常值,操作系统内部是溢出还是?

使用道具 举报

发新帖

发布任务需求已有1031290位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!