标题:参数传递问题+编译器大概工作过程
取消只看楼主
自由呼吸
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2006-11-11
 问题点数:0 回复次数:2 
参数传递问题+编译器大概工作过程

参数传递问题+编译器大概工作过程
以下面的程序片段为例,我的问题在注释里,请走过路过的朋友帮帮忙解决下.
......
char *endptr;//声名并定义变量,分配随机内存?
char *string="123.456e-1";//声明并定义初始化变量,并分配内存?
long double _strtold(const char *string,char **endptr);//声明函数,编译器对它做什么处理?在一张表格中注册?
_strtold(string,&endptr);//过程如何?这样吗:函数过程加载到内存(是加载到上条指令的接下来的地址还是别的地址,然后跳转过去?),首先形参初始化,然后处理过程?这里又有个问题,如果形参的第一个参数无const修饰,那么编译器如何区分形参同名的实参呢?难道一个作用域一张什么什么表格?

编译器的大概处理过程怎么样的?以此程序片段,TC 2为例.编译器要巡检几次?每次都做什么?对此程序片段做何处理?

我相信很多象我一样的新手对此都很迷茫,希望哪位大侠能赐教一下.

搜索更多相关主题的帖子: 参数 编译 
2006-11-23 12:23
自由呼吸
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2006-11-11
得分:0 

真的,太感谢了
下面的问题大家再帮帮忙好吗
"这里又有个问题,如果形参的第一个参数无const修饰,那么编译器如何区分形参同名的实参呢?难道一个作用域一张什么什么表格?"
编译器的大概处理过程怎么样的?以此程序片段,TC 2为例.编译器要巡检几次?每次都做什么?对此程序片段做何处理?

2006-11-23 21:55
自由呼吸
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2006-11-11
得分:0 

haha,太笨了

2006-11-24 18:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-104853-1-1.html




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

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