| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1725 人关注过本帖
标题:一个感悟,请大家试试,一会再谈
只看楼主 加入收藏
你吖太有才了
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-9-21
收藏
得分:0 

额 看看先

2007-10-07 04:10
维c
Rank: 1
等 级:新手上路
帖 子:202
专家分:0
注 册:2007-8-13
收藏
得分:0 
关注..

花开花落
不愁不惑
http://hi.baidu.com/vitaminic
2007-10-07 08:59
limeng_HOHO
Rank: 2
来 自:上海
等 级:论坛游民
帖 子:49
专家分:50
注 册:2007-7-16
收藏
得分:0 

来做几个试验吧
#include <stdio.h>
fun()
{}
main()
{
printf("%d",fun(0,2));
getchar();
}
运行结果是0;
********************************
#include <stdio.h>
fun()
{}
main()
{
printf("%d",fun('0','2'));
getchar();
}
运行结果是48;48是字符'0'的ASCII码值;
********************************
#include <stdio.h>
fun()
{}
main()
{
printf("%d",fun('2','0'));
getchar();
}
运行结果是50;50是字符'2'的ASCII码值;
*******************************
#include <stdio.h>
int a=0,b=2;
fun(int)
{}
main()
{
printf("%d",fun(a,b));
getchar();
}
没通过编译,错误是在调用函数fun时有额外的参数
——————————————————————
上面四个程序对比得出的结论是:1,当函数没有返回类型时,编译器(我用的TC3.0)默认返回int型
2,当函数有参数时,默认返回第一个参数所对应int型值
3,当函数声明时有对参数的说明,则调用时必须保持和声明一致


世界并不美丽 然而又因此而美丽
2007-10-07 09:51
jiangsongbai
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2007-10-5
收藏
得分:0 
回复:(栖柏)一个感悟,请大家试试,一会再谈
ding
2007-10-07 15:27
aoaoaoao
Rank: 1
等 级:新手上路
帖 子:81
专家分:0
注 册:2007-5-14
收藏
得分:0 
返回值在cpu内部的ax eax 或者 浮点寄存器中..

在调用fun函数的过程中,
参数入栈和开辟局部变量空间并初始化的操作以及函数内的操作

对 ax eax 或浮点寄存器的修改就影响了返回值.



2007-10-07 16:27
静思
Rank: 3Rank: 3
来 自:沈阳
等 级:新手上路
威 望:8
帖 子:630
专家分:0
注 册:2006-2-28
收藏
得分:0 
要想搞清楚这个还要点汇编知识啊

英者自知,雄者自胜
2007-10-07 17:19
jxt598598
Rank: 1
等 级:新手上路
帖 子:149
专家分:0
注 册:2007-6-13
收藏
得分:0 
回复:(limeng_HOHO)来做几个试验吧#include
#include <stdio.h>
fun()
{}
main()
{
printf("%d",fun('0','2'));
getchar();
}
运行结果是48;48是字符'0'的ASCII码值;
********************************
#include <stdio.h>
fun()
{}
main()
{
printf("%d",fun('2','0'));
getchar();
}
运行结果是50;50是字符'2'的ASCII码值;
我用tc2.0运行怎么得不到 ‘0’和‘2’的ASCII码值?

qq:304742297
2007-10-07 21:04
栖柏
Rank: 2
等 级:论坛游民
威 望:3
帖 子:1103
专家分:17
注 册:2007-8-23
收藏
得分:0 

An employee named Fren comes to you asking for help with the power settings on her portable Windows 2000 Professional computer. She wants to maximize battery life by having all devices power off when she presses the sleep button. When she restores power, she wants to begin where she last left off (ie, she does not want to have to boot the computer). What power option or scheme do you recommend for her?

a. Standard options.
b. Power Off option.
c. Hibernate option.
d. Always On power scheme.
e. Portable power scheme


You have lots more to work on! Never give up!c language!
2007-10-07 21:51
DieHeart
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2007-10-4
收藏
得分:0 

use standard writting, it's important.

2007-10-07 23:44
ywjlgi
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-10-4
收藏
得分:0 
TC2.0上面是1,不过这很正常吧。我记得教材上面就讲过对参数不严。
2007-10-08 19:18
快速回复:一个感悟,请大家试试,一会再谈
数据加载中...
 
   



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

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