为何编译错误?scanf("%f",a+i);

发布网友 发布时间:2024-10-24 08:07

我来回答

3个回答

热心网友 时间:2024-10-24 15:55

错误的。 scanf("%d","%d",&a,&b),后一个"%d"是可以解析为某一个地址的,编译的时候编译器只是确保了地址数的存在,但是并不一定可用 当程序向

热心网友 时间:2024-10-24 15:56

scanf("%f",a+i);

你想输入什么? a是个数组啊
这样 scanf("%f",&a[i]);

热心网友 时间:2024-10-24 15:56

请问a是数组的名字吧,数组名是个地址对吧,但是数组名是常量,不能加减,明白你的意思,必须用指针,float a[10];float *p;p=a;用p+i可以搞定

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com