问答详情
源自:2-3 变量及赋值

挂满与return返回值的小问题

#include <stdio.h>

void main() 

{

    int a = 5;

    printf("a = %d\n", a);

    

    return 0;

}

为什么划线加粗部分的“0”可以改为“a”或者“a=a”或者“a=5”或者“5”,而不能改为“b""c""d"...“1”“2”“3”...或者”a=“"int a"呢?

提问者:学长就是帅 2015-04-08 17:45

个回答

  • onemoo
    2015-04-09 22:11:30

    main函数的声明是有规定的,只有下面两种形式,其他的都不规范:

    int main(void)
    int main(int argc, char *argv[])


    你打算改成什么呢? 请写成代码,你上面的表述不清楚。

  • 学长就是帅
    2015-04-09 20:06:42

    那我将void改为int 但还是上个return返回值的问题,求解答

    附:那网址里讲的内容好高端,我听不懂。但还是非常感谢。

  • 康振宁
    2015-04-09 10:17:42

    应该说你改成什么都不对,因为你写的是void main(),这样写是不能写return返回值的。这个你可以看一下http://imooc.com/video/6207这个内容