本帖最后由 Freedam 于 2014-4-10 17:18 编辑
- #include<stdio.h>
- void num(int n)
- {
- n = 0;
- return;
- }
- int main()
- {
- int i = 0;
- int j = 0;
- num(i);
- return 0;
- }
复制代码 这段代码可以编译通过并运行,但是让我不理解的是num函数内的return居然编译通过并运行了,所以我想问一下num这个函数是空类型的也就是没有返回值,那return加上之后为啥程序没有出错?还有如果return正常运行了,会返回什么值。
|
|