| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2852 人关注过本帖
标题:由朋友提问,想到的一个自定义函数的问题(未解决)
只看楼主 加入收藏
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
收藏
得分:0 

据我所知 函数体内不能定义函数
就是说函数不管你在哪里做的声明结果都是一样的

int DimFunction()
{
void PrintWord();
}

int OutFunction()
{
PrintWord();
}

main()
{
OutFunction();
getch();
}

void PrintWord()
{
printf("Money!");
}


但是如果你去掉
int DimFunction()
{
void PrintWord();
}
中的
void PrintWord();
那程序就通不过

我的却记得在什么地方看过函数生命周期的说法
但是现在的这个程序却说明了 PcrazyC 的说法存在一些问题

2007-04-10 16:45
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 

本来就通不过吧,我用的VC++编译器


雁无留踪之意,水无取影之心
2007-04-10 16:48
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
收藏
得分:0 
我用的是WIN-TC
2007-04-10 16:50
旭日潜龙
Rank: 1
等 级:新手上路
帖 子:798
专家分:0
注 册:2007-3-29
收藏
得分:0 
以下是引用cdmalcl在2007-4-10 16:50:17的发言:
我用的是WIN-TC

简单易用


灌水只发表情!
2007-04-10 16:52
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 

#include<stdio.h>
void DimFunction()
{
void PrintWord();
}

void OutFunction()
{
PrintWord();
}

void main()
{
OutFunction();
}

void PrintWord()
{
printf("Money!");
}
无法通过

#include<stdio.h>

void PrintWord();
void DimFunction()
{

}

void OutFunction()
{
PrintWord();
}

void main()
{
OutFunction();
}

void PrintWord()
{
printf("Money!");
}

可以通过


雁无留踪之意,水无取影之心
2007-04-10 16:52
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
收藏
得分:0 

我用C-FREE也是如此
也就是说微软C如你所说
宝蓝C如我所说

2007-04-10 16:53
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 

我用DEV_C++也是和我的一样


雁无留踪之意,水无取影之心
2007-04-10 16:57
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
收藏
得分:0 
那说明还是微软C好啊
可以进行对函数封装
2007-04-10 16:57
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 


你用的那些编译器都不规范,都是些不用加头文件的

雁无留踪之意,水无取影之心
2007-04-10 17:02
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
收藏
得分:0 
C-FREE是要加的
你可不能冤枉他

但是不加也不是什么罪过啊
2007-04-10 17:04
快速回复:由朋友提问,想到的一个自定义函数的问题(未解决)
数据加载中...
 
   



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

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