当前位置: 代码迷 >> C语言 >> void是什么啊!为什么每一个程序都有他的开头
  详细解决方案

void是什么啊!为什么每一个程序都有他的开头

热度:281   发布时间:2004-10-12 11:05:00.0
你是不是学过Delphi啊,那里面的没有参数可以不写括号,C好象不行
----------------解决方案--------------------------------------------------------

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

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

今天要叫作业了 急死我了

给个qq号吧


----------------解决方案--------------------------------------------------------

呵呵:35819194

你是女的吗?


----------------解决方案--------------------------------------------------------
不过我不懂openGL这个东西啊,我也在学C++和Delphi
----------------解决方案--------------------------------------------------------
偶是男的   不回失望吧
----------------解决方案--------------------------------------------------------

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


----------------解决方案--------------------------------------------------------

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

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

不知道有没有说清楚


----------------解决方案--------------------------------------------------------

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

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


----------------解决方案--------------------------------------------------------
空前怎么搞的,还跑这泡妞来了
----------------解决方案--------------------------------------------------------
他是男的让我很失望……
----------------解决方案--------------------------------------------------------
  相关解决方案