scanf为什么能打横输入,还有&a[i]和a[i]有什么不同
floatscore[10],s;inti;for(i=0;i<=9;i++){scanf("%f",&score[i]);}======================...
float score[10],s;
int i;
for(i=0;i<=9;i++)
{
scanf("%f",&score[i]);
}
===========================================================================
一,scanf("%f",&score[i]); //【没有了"&" 为什么也能正常编译】;
二、scanf输入: 平时我是打一个数字再回车,打十次,最后得出结果,但是
我在cmd里 横着输入"100 29 32 2 3 4 5 6 7 8 9" 然后回车 也能成功,为什么? 展开
int i;
for(i=0;i<=9;i++)
{
scanf("%f",&score[i]);
}
===========================================================================
一,scanf("%f",&score[i]); //【没有了"&" 为什么也能正常编译】;
二、scanf输入: 平时我是打一个数字再回车,打十次,最后得出结果,但是
我在cmd里 横着输入"100 29 32 2 3 4 5 6 7 8 9" 然后回车 也能成功,为什么? 展开
3个回答
广州奥泰斯工业自动化控制设备有限公司_
2023-03-29 广告
2023-03-29 广告
日本OPTEX FA光电传感器产品已在中国大陆销售了近30年,产品的高性价比已被广大客户所认可。为更好的服务广大客户,日本株式会社(OPTEX FA)于2013年成立广州奥泰斯工业自动化控制设备有限公司,作为OPTEX FA中国区总部。日本...
点击进入详情页
本回答由广州奥泰斯工业自动化控制设备有限公司_提供
展开全部
第一,通过编译只能说明写的代码没有明显的语法错误,不代表就是正确的,你不加&根本就没有语法错误,他问什么要报错呢
第二,一般scanf是以回车作为接收标志,将缓冲区的内容送入,而这里的空格,只是用于分隔数字用的,用n个空格,回车,tab都没有问题
第二,一般scanf是以回车作为接收标志,将缓冲区的内容送入,而这里的空格,只是用于分隔数字用的,用n个空格,回车,tab都没有问题
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1。数组这样是不规范的,但是不报错
2。你去查下scanf函数跟gets有什么区别就知道了
2。你去查下scanf函数跟gets有什么区别就知道了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询