#include<stdio.h>
#define Height 10
#include<iostream>
int calculate(int Long, int Width);
int main()
{
int m_Long;
int m_Width;
int result;
printf("长方形的高度为:%d\n", Height);
printf("请输入长度\n");
scanf("%d", &m_Long);
printf("请输入宽度\n");
scanf("%d", &m_Width);
result = calculate(m_Long, m_Width);
printf("长方形的体积是:");
printf("%d\n", result);
system("pause");
return 0;
}
int calculate(int Long, int Width)
{
int result = Long*Width*Height;
return result;
}
//请问int calculate(int Long, int Width)与calculate(m_Long, m_Width)有什么关系,为什么
m_Long和Long可以互相赋值哪?
//
1 回答
guozhchun
TA贡献103条经验 获得超76个赞
第4行代码是calculate函数的声明,第19行代码是calculate函数的调用,第26~30行是calculate函数的定义。
第19行调用calculate函数时,会把实参(这里就是m_Long, m_width)的值赋给形参(这里就是第26行的Long, Width)。而形参的值是不会赋值给实参的。也就是说m_Long可以赋值给Long,而Long不能赋值给m_Long
- 1 回答
- 0 关注
- 1690 浏览
添加回答
举报
0/150
提交
取消