永发信息网

c++程序问题请大家帮我看一下代码

答案:2  悬赏:40  手机版
解决时间 2021-04-29 07:59
  • 提问者网友:星軌
  • 2021-04-29 01:13

以下代码是我在书上抄下的,对此代码是一点也看不懂,请大家帮我看看

本程序含两个源文件:

//是不是就是要加 #include <stdio.h>?
int i;
void main()
{
i++; //因为被调函数在后面,此句上面是不是还要加函数说明int other();int next();?
printf("i=%d\n",i);
next();
}
int i=3;
static int next()
{
i++;
printf("i=%d\n",i);
other(); //到此以后程序走向哪里?
}
//是不是就是要加#include <stdio.h>?
extern int i;
int other()
{
i++;
printf("i=%d\n",i);
}
附:本程序包含两个源文件 以上程序输出结果 书上写是:i=4 i=5 i=6。请说一下代码是从哪里开始运行的并且得值多少。。。依此走向哪里得值多少。。再到哪里得值多少。。。谢谢!但是我怎么连运行都不行咧!本人认为此代码很有问题! ......个人意见!谢谢!

最佳答案
  • 五星知识达人网友:舍身薄凉客
  • 2021-04-29 02:16

在源文件file1.c中开头加上 


#include <stdio.h>


#include "file2.c"


程序就能运行了。

全部回答
  • 1楼网友:患得患失的劫
  • 2021-04-29 03:24
书上给你的代码是不能直接抄的,都写得很简单,一般都不会重复的把头文件什么写进去!没有包含头文件,楼上给出了正确答案!加上了楼上教你的头文件,就可以编译了,如果你用得是VC,就不会错! 想知道他具体是怎么改变的,去学习调试吧!直接告诉你还不如你去自己动手把他弄明白!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯