| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 551 人关注过本帖
标题:实参为表达式,在调用时的值传递过程是怎样的?求解
只看楼主 加入收藏
wsm340223
Rank: 1
等 级:新手上路
帖 子:20
专家分:6
注 册:2012-6-29
结帖率:33.33%
收藏
已结贴  问题点数:5 回复次数:1 
实参为表达式,在调用时的值传递过程是怎样的?求解
例如:
/* Note:Your choice is C IDE */
#include "stdio.h"
int main()
{int a,b,c;
 int add(int x,int y);
 scanf("%d %d",&a,&b);
 c=add(a*a,b-a);         //在这里,,,实参都是表达式,调用函数传递值时,这里的表达式是先进行运算,
 printf("%d",c);          也就是说,会有确定的值,但这“确定的值”在没被传递之前,是怎么保存的呢,
  return 0;         也就是说,这里有运算,但结果放哪里呢?
}

int add(int x,int y)
{
    int z;                             
    z=x+y;
    return z;
    }
搜索更多相关主题的帖子: include return choice 
2012-07-12 08:15
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:5 
传递表达式的值,存储于形参指定的变量中。
a*a==>x,b-a==>y

★★★★★为人民服务★★★★★
2012-07-12 10:01
快速回复:实参为表达式,在调用时的值传递过程是怎样的?求解
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014578 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved