| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1725 人关注过本帖
标题:一个感悟,请大家试试,一会再谈
取消只看楼主 加入收藏
栖柏
Rank: 2
等 级:论坛游民
威 望:3
帖 子:1103
专家分:17
注 册:2007-8-23
收藏
 问题点数:0 回复次数:5 
一个感悟,请大家试试,一会再谈

先在Turbo C 2.0中编译:
#include <stdio.h>
fun()
{
return 1;
}
main()
{
printf("%d",fun(2));
getchar();
}
再在c++编译器上编译
查看结果

搜索更多相关主题的帖子: 感悟 
2007-10-06 20:09
栖柏
Rank: 2
等 级:论坛游民
威 望:3
帖 子:1103
专家分:17
注 册:2007-8-23
收藏
得分:0 
请编译试试,再讨论

You have lots more to work on! Never give up!c language!
2007-10-06 20:17
栖柏
Rank: 2
等 级:论坛游民
威 望:3
帖 子:1103
专家分:17
注 册:2007-8-23
收藏
得分:0 

不能这样说,说明C不进行严格的类型检查,而C++进行
这是C++的一大改进,不是编译器原因
建议在写这样的程序的时候,把void也写上
即fun(void)这样就可以了


You have lots more to work on! Never give up!c language!
2007-10-06 20:32
栖柏
Rank: 2
等 级:论坛游民
威 望:3
帖 子:1103
专家分:17
注 册:2007-8-23
收藏
得分:0 

下面还有个是关于GNU的
void * pvoid;
pvoid++; //ANSI:错误
pvoid += 1; //ANSI:错误
//ANSI标准之所以这样认定,是因为它坚持:进行算法操作的指针必须是确定知道其指向数据类型大小的。
//例如:
int *pint;
pint++; //ANSI:正确

  pint++的结果是使其增大sizeof(int)。

但是大名鼎鼎的GNU(GNU‘s Not Unix的缩写)则不这么认定,它指定void *的算法操作与char *一致。

  因此下列语句在GNU编译器中皆正确:
pvoid++; //GNU:正确
pvoid += 1; //GNU:正确

  pvoid++的执行结果是其增大了1。

  在实际的程序设计中,为迎合ANSI标准,并提高程序的可移植性,我们可以这样编写实现同样功能的代码:
void * pvoid;
(char *)pvoid++; //ANSI:正确;GNU:正确
(char *)pvoid += 1; //ANSI:错误;GNU:正确


You have lots more to work on! Never give up!c language!
2007-10-06 20:33
栖柏
Rank: 2
等 级:论坛游民
威 望:3
帖 子:1103
专家分:17
注 册:2007-8-23
收藏
得分:0 

不错,见解深了啊,你能把你的意思简洁说出么?刚才学校断网,现在在网吧,求解,谢谢


You have lots more to work on! Never give up!c language!
2007-10-06 21:38
栖柏
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
快速回复:一个感悟,请大家试试,一会再谈
数据加载中...
 
   



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

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