问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

scanf("%d","%d",&a,&b)为什么编译没有错误,运行输入的时候就出错了

发布网友 发布时间:2024-05-02 12:14

我来回答

3个回答

热心网友 时间:2024-07-12 03:23

函数原型:int scanf(const char * _Format, ...);
它是一个参数个数不定的函数,其中只要求第一个参数是一个常量字符串
而后面的参数是视情况而定的,编译没有错误,因为从语法的角度来讲是没有 错误的。
scanf("%d","%d",&a,&b),后一个"%d"是可以解析为某一个地址的,编译的时候编译器只是确保了地址数的存在,但是并不一定可用 当程序向该内存地址写入值时发现该地址是不可用 自然就不能进行write。

如果你写成scanf("%d",&a,&b),程序是可以运行的,只是后一个输入b 的值是无效的 当你使用printf("%d %d",a,b);a的值正常的输出而b是系统给的一个随机的值。

热心网友 时间:2024-07-12 03:24

没错误当然可以编译了

热心网友 时间:2024-07-12 03:24

改成scanf("%d%d",&a,&b)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
离过年还有2个月,是找工作,还是等过年? 还有两个多月就过年了,我是现在找工作呢还是过完年再找呢?现在找工作是... i57300u处理器属于什么水平 i5-7300u处于什么水平 国家线2024考研分数线是多少 电脑软件使用记录如何查看电脑当天的使用记录 在哪里查电脑最近使用情况怎么查看笔记本电脑的使用记录 英语题急求 ...以前都是以1MB/s速度下载,但是现在都不到300K/s,是不是WiFi路由器... 我家4兆的网线1台电脑可是我今天测网速时却只有16KB/S 这是为什么啊 为什么写 scanf("%f",&r); 程序就错了,而写scanf("%lf",&r);就对了... 囿于成见什么意思?出处是哪里? 囿于成见的含义是 囿于成见的含义是: 陈祖武的介绍 【地球演义】回目(持续更新中) 临江仙 前词良苦,赋此自解全文是什么 我天天吃大碴子粥对身体有好处吧 如何查以前的高考成绩 修视频用什么软件最好 孕妇能吃鹅肝吗 用一句话证明你是个有故事的人 怎样用一句话证明你是个有故事的人? 12月17日是什么日子? 对我国帮助最大的中东国家,现在穷困潦倒,我国现在帮助它发展 鲁花浓香大豆油是什么工艺 英语高手进(请人工翻译谢) 翻译为英文"李文的父母搬到其他城市找工作导致的李文的糟糕心情开始影响... 他决定离开家乡去大城市工作(英译) 花呗为什么不能大额付款了 为什么我的笔记本电脑C语言程序执行scanf操作的时候总是会弹出系统错误... scanf("%c%c", &a, &b);输入a b怎么就错了呢 etc注销收费吗? 红日三竿是什么意思? 微信登陆失败是怎么回事 糖尿病患者应该吃什么 免检车辆还需要年审吗? 淡化疤痕的方法 密保手机号不用了怎么改密保手机 ...叫我媳妇,还说我有什么事,给他打电话,啥意思? vivo手机怎么查本机号码 ...洗头发就一直在掉,护发素也只会暂时的不脱落头发!请求那个给我找点... 戴帽子的卫衣可以搭配戴帽子的外套吗 健脾养胃需要喝什么茶 亚洲四大最佳滨海城市香港,新加坡,曼谷,东京 看好三门码一定要中八 生肖是 电脑内存在哪里看 洛仑兹力是磁场对运动电荷的作用力,洛伦兹力的大小的计算公式: F="qvB... 微信如何拍拍别人 根据规定遗弃小孩有罪吗?