标题:void是什么啊!为什么每一个程序都有他的开头
只看楼主
空前
Rank: 1
等 级:新手上路
帖 子:1146
专家分:0
注 册:2004-5-11
得分:0 
你是不是学过Delphi啊,那里面的没有参数可以不写括号,C好象不行

2004-10-12 11:05
poppylx
Rank: 1
等 级:新手上路
帖 子:367
专家分:0
注 册:2004-9-27
得分:0 

没有啊 我学c与c++ 不过都刚入门

你知道用写openGL的东西吗 我还有几个问题

今天要叫作业了 急死我了

给个qq号吧


动于心而静如水
2004-10-12 11:35
空前
Rank: 1
等 级:新手上路
帖 子:1146
专家分:0
注 册:2004-5-11
得分:0 

呵呵:35819194

你是女的吗?


2004-10-12 11:39
空前
Rank: 1
等 级:新手上路
帖 子:1146
专家分:0
注 册:2004-5-11
得分:0 
不过我不懂openGL这个东西啊,我也在学C++和Delphi

2004-10-12 11:41
poppylx
Rank: 1
等 级:新手上路
帖 子:367
专家分:0
注 册:2004-9-27
得分:0 
偶是男的   不回失望吧

动于心而静如水
2004-10-12 11:46
gvtbs
Rank: 1
等 级:新手上路
帖 子:119
专家分:0
注 册:2004-9-6
得分:0 

是不是在Main前面加一个VOID表示这整个程序都不返回值,可是里面的函数可以返回值是不是

2004-10-12 17:40
e路奔跑
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2004-10-9
得分:0 

理论上大多数函数都可以有返回值,但有的时候要不要没有什么区别,所以就在函数前加上void告诉编译器不用返回值了,也就不用考虑把它怎么处理的问题了。

有的时候他返回值(哪怕是bool型的)对其他的函数很有帮助,比如说函数一返回的值可以定义为bool型的“成功”和“失败”,函数二就可以看看函数一的返回结果再做事了:如果函数一返回“成功”,则…;如果函数一返回失败,则…

不知道有没有说清楚


2004-10-12 17:57
天使预备役
Rank: 2
等 级:论坛游民
威 望:3
帖 子:670
专家分:10
注 册:2004-4-6
得分:0 

不是这个意思,关于函数的调用有一个关于栈的操作,当你进行函数调用时,如果有参数或者说局部变量等在函数调用时会对他们进行压栈处理,然后在程序调用完后就会再把他们弹出,这时候在弹出这些值后如果是void 应该是什么也没有了,然后再通过地址找到下一条语句。如果有别的返回值,应该还会把返回值放在栈里!!!

全是猜测,请高手再指正!!!


差点把你忘了...
2004-10-12 18:03
chen__han1
Rank: 1
等 级:新手上路
帖 子:256
专家分:0
注 册:2004-9-16
得分:0 
空前怎么搞的,还跑这泡妞来了

路漫漫其修远兮 吾将上下而求索!
2004-10-13 07:51
空前
Rank: 1
等 级:新手上路
帖 子:1146
专家分:0
注 册:2004-5-11
得分:0 
他是男的让我很失望……

2004-10-13 17:06



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




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

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