为了账号安全,请及时绑定邮箱和手机立即绑定

初级C语言代码,有不懂之处请大神详解?

初级C语言代码,有不懂之处请大神详解?

C
drla 2016-03-31 12:47:26
#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

查看完整回答
反对 回复 2016-03-31
  • 1 回答
  • 0 关注
  • 1690 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信