十六是只仙 发表于 2018-3-23 16:18:03

关于gcc一个简单问题

按要求在gcc编程,代码都没错。可结果就是有问题{:10_266:}

1.c //main文件

#include<stdio.h>
void area(float r);
void per(float r);

int main(){
float r;
printf("enter the r :");
scanf("%f",&r);
area(r);
per(r);
return 0;
}


2.c 求圆的面积

void area(float r){
   float y=0;
   y=3.14*r*r;
   printf("the area is : %f",&y);
}



3.c求圆的周长


void per(float r){
   float y=0;
   y=3.14*2*r;
   printf("the perimeter is : %f",&y);

}
多源编译,为什么结果是0啊{:10_266:}




sd小舅子 发表于 2018-3-23 17:03:43

把printf括号里面的“&”拿掉试试……{:10_256:}
我前两天刚犯了一次这个错误……{:10_266:}

手机没电的时候 发表于 2018-3-23 20:14:18

多打了两个&&

十六是只仙 发表于 2018-3-24 18:09:55

恩恩,发现问题了,果然c语言生疏了好多,多谢各位帮忙{:10_278:}
页: [1]
查看完整版本: 关于gcc一个简单问题