社区
C语言
帖子详情
对结果不明请指点~~~
KimChen
2003-11-07 09:24:14
#include<stdio.h>
main()
{
int i;
int count(int);
for(i=1;i<=10;i+){
count(i);
}
}
int count(int n)
{
int x;
printf("%d:x=%d,",n,x);
x+=2;
printf("x+2=%d",x);
}
...全文
100
19
打赏
收藏
对结果不明请指点~~~
#include main() { int i; int count(int); for(i=1;i<=10;i+){ count(i); } } int count(int n) { int x; printf("%d:x=%d,",n,x); x+=2; printf("x+2=%d",x); }
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
KimChen
2003-11-13
打赏
举报
回复
如果把i定义在main()函数外~x的值就真的是不确定值了~
KimChen
2003-11-13
打赏
举报
回复
而且是跟main()中的i是相同的,改i=1为i=3;count()中的x也跟着变~
KimChen
2003-11-13
打赏
举报
回复
各位大哥:
我问的就是因为x没有初始化,所以应该是不确定值,但我怎样试都是同一结果,我不明的就是这点,请解答?
int count(int)在TC2.0中是允许的.程序也是在TC2.0中运行通过的.
count函数是没有意义的.我问的不是这个~.
021850524
2003-11-09
打赏
举报
回复
to wmzlq(wmzlq) :
为什么函数声明不可以在函数体内?
我认为是可以的.
TianGuangZao
2003-11-09
打赏
举报
回复
to zhaochong12(笨鸟侠) :
......
main()
{
int i;
int count(sizeof(int)); ----------> 语法错误
for(i=1;i<=10;i+){ --------------> i+ ?
count(i);
}
}
......
修改如下:
......
int main(void)
{
int i;
for (i = 1; i <= 10; i++)
count(i);
return 0;
}
楼主没讲 count 函数的功能,就不猜了。
tibetan
2003-11-09
打赏
举报
回复
wmzlq(wmzlq) ( ) 信誉:99
函数原形的申明,可以放在函数中申明!
Wolf0403
2003-11-09
打赏
举报
回复
int count(int) 是声明下面那个函数。
qufan
2003-11-09
打赏
举报
回复
同意,接分
playboyxp
2003-11-09
打赏
举报
回复
你的代码有问题
没见过有这样的声明int count(int);
leyt
2003-11-08
打赏
举报
回复
同意,接分
sharkhuang
2003-11-08
打赏
举报
回复
严重同意
kdush
2003-11-08
打赏
举报
回复
上面几位大哥说的很清楚了!
我没啥好说的了!
hslinux
2003-11-07
打赏
举报
回复
没有返回值的函数的类型应为void,函数的声明放在main()外而不是放在main()里,没有初始化的变量的值是不可预测的,
zhaochong12
2003-11-07
打赏
举报
回复
稍微修改了一下,大概比较符合楼主的意思了~
接分快乐~^_^~
#include<stdio.h>
int count(int n);
main()
{
int i;
int count(sizeof(int));
for(i=1;i<=10;i+){
count(i);
}
}
int count(int n)
{
static int x=0;
printf("%d:x=%d,",n,x);
x+=2;
printf("x+2=%d",x);
}
wu_apple
2003-11-07
打赏
举报
回复
#include<stdio.h>
int count(int);
main()
{
int i;
//int count(int);
for(i=1;i<=10;i++)
{
count(i);
}
}
int count(int n)
{
int x = 0;
printf("%d:x=%d,",n,x);
x+=2;
printf("x+2=%d\n",x);
return 1;
}
wmzlq
2003-11-07
打赏
举报
回复
几个错误,都在旁边注释了
main()
{
int i;
int count(int); //函数的原型说明不能嵌套在另一函数中
for(i=1;i<=10;i+){
count(i);
}
}
int count(int n)
{
int x;
printf("%d:x=%d,",n,x);//x没有初始化,拿来用就没有意思了
x+=2;
printf("x+2=%d",x);
}
luohualiushui
2003-11-07
打赏
举报
回复
编译不会通过
daizh
2003-11-07
打赏
举报
回复
你的目的是下面程序所要实现的功能吧。
#include<stdio.h>
void count(int);
void main()
{
int i;
for(i=1;i<=10;i++){
count(i);
}
}
void count(int n)
{
static int x =0;//<---------------静态变量
printf("%d:x=%d,",n,x);
x+=2;
printf("x+2=%d\n",x);
}
ssbull
2003-11-07
打赏
举报
回复
你的变量x没有初始化,也没有赋值,打印显示的结果应该不是你要的答案
怎么才能谋个好职位~~~
首先,得搞明白什么样的职位算是个好职位;然后,你的让自己有足够的资格去谋取那个职位。 一、关于什么样的职位算好职位 1.你的找一家好公司 什么是好公司? 1)产品附加值高,生意好,并且从业务线看,具备持续...
java系统架构师月薪,
不明
白JVM虚拟机还怎么面试
无论是哪家公司,都很重视Spring框架技术,重视基础,所以千万别小看任何知识。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,好了希望这篇文章对大家有帮助!部分截图:看中的应该不止薪资,还要看你是不是真的喜欢这家公司,好了希望这篇文章对大家有帮助!**部分截图:[外链图片转存中…(img-zjyTwfxS-1709632269707)]本文已被。
P2932 [USACO09JAN]地震造成的破坏Earthquake Damage 爆搜
这题怎么这么水~~~本来以为挺难的一道题,结果随便一写就过了。。。本来还不知道损坏的牛棚算不算,结果
不明
不白就过了。。。 题干: 农夫John的农场遭受了一场地震.有一些牛棚遭到了损坏,但幸运地,所有牛棚间的路经都还能使用. FJ的农场有P(1 <= P <= 30,000)个牛棚,编号1..P. C(1 <= C <= 100,000)条双向路经联接这些牛棚,编号...
谁的罪过
这段时间真是郁闷的要把人疯掉了,反汇编不成,却被人黑了一把,真是的,哪天准备去反下avcode.lib库文件,发现自己电脑装的IDA不知道什么时候给弄掉了,于是乎就去网上下载,突然眼睛一亮,看到一个超级NX的软件,可以看到原始函数,真是个不错的反编译器,于是就下了,安装过程忽然感觉不对劲,赶快停掉,但是还是中招了,只见眼前一黑,机子reboot了~~~~~ 心里一
HBP人脑计划结果如何:欧洲投入6亿欧元利用计算机重建人脑?
为期十年的人脑计划将在九月份结束。《Nature》杂志审视了它的成就和动荡的过去。来自人脑颞叶神经元回路的数字重建。来源:Nicolas Antille人脑计划(Human Brain Project,HBP)历时长达10年,即将迎来圆满结束。这一庞大的科研项目汇聚了约500名科学家的智慧和耗资6亿欧元的巨额经费,是欧洲联盟资助的最大型研究计划之一。HBP的雄心壮志在于借助计算机模型的构建,深入理...
C语言
70,040
社区成员
243,237
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章