#include<stdio.h>
int fiu(int x)
{
return x*2;
}
int main()
{
fiu(10);
printf(")=%d\n",fiu(x));
return 0;
}
4 回答
已采纳
MadMarical
TA贡献79条经验 获得超122个赞
你好。
不能。
从main函数中看,fiu(10);没有问题。
printf("%d/n",fiu(x));是有问题的。其中x的值并没有明确定义。
printf("%d/n",fiu(10));这是没问题的。
需要明确的是形参和实参的含义,以及函数进行值传递的多种方式。
KXFT
TA贡献113条经验 获得超58个赞
1回答
如果你是想让x的值等于fiu(10)的话我建议你想我下面这样写,结果是x=20
#include<stdio.h>
int fiu(int x)
{
return x*2;
}
int main()
{
x= fiu(10);
printf("x=%d\n",x);
return 0;
}
- 4 回答
- 1 关注
- 1493 浏览
添加回答
举报
0/150
提交
取消