发布网友 发布时间:2024-09-27 01:43
共4个回答
热心网友 时间:2024-10-29 13:19
第一个问题在main()前加void,函数为什么还有返回值?
----实际上不需要return,因为返回的是空值;
----只有你的main()函数是int\long\.....时,才需要返回一个值。
第二个问题说到返回值,指的是子函数吗?
----对,返回的是子函数里的某个变量的值。
热心网友 时间:2024-10-29 13:16
main() 的返回值是编译环境的。如果你用 TURBO C、VC 进行编译,那么就是返回TC、VC;如果你直接在DOS下运行,那么就是返回DOS界面。
热心网友 时间:2024-10-29 13:12
函数返回值
整型返回值类型使用寄存器EAX
c=max(a,b);
c就是从EAX寄存器读取的返回值。
如果max不是返回的整型,而是返回的字符串指针,结果就不对了。
严格的编译器,是应该给出告警甚至提示错误的。
热心网友 时间:2024-10-29 13:18
C中的main是可以不加void的
在main前加返回值是C++的特性。
返回值是所有函数都有的东东,包括C++的构造函数(隐式的返回一个对象)。
返回值是函数退出其堆栈之前做的最后一步,记录函数在进行过程中的某个线索。
void指返回的线索为空。
main() 的返回值是操作系统或虚拟环境的。