标题:[求助]一个看似没错却出错的程序
只看楼主
zhanghuan_10
Rank: 1
等 级:新手上路
威 望:2
帖 子:751
专家分:0
注 册:2006-10-25
得分:0 
我的运行结果是一个hell和一个笑脸!

该学习了。。。
2007-01-09 15:25
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
得分:0 
这个完全是一个随机的事件,

wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2007-01-09 15:26
zhanghuan_10
Rank: 1
等 级:新手上路
威 望:2
帖 子:751
专家分:0
注 册:2006-10-25
得分:0 

我想也是!每次在用p[40]会输出一个结果,在p[20]也会得到另外的一个结果,问题就在这里,为什么每次我只要改为
p[40]就会得到和以前运行p[40]时完全一样的结果,在改为p[20]时也是一样!


该学习了。。。
2007-01-09 15:40
hao0716
Rank: 4
等 级:业余侠客
威 望:1
帖 子:353
专家分:222
注 册:2006-4-11
得分:0 
应该是内存使用的是同一块吧  使用rand()也是的 老是出来一个数 不知道为什么......

2007-01-09 15:59
zhanghuan_10
Rank: 1
等 级:新手上路
威 望:2
帖 子:751
专家分:0
注 册:2006-10-25
得分:0 
我用vc++6.0的运行结果也是'.'和8楼的一样,让我想不通啊!用c free 3.5就是hell和一个笑脸!

[此贴子已经被作者于2007-1-9 16:20:29编辑过]



该学习了。。。
2007-01-09 16:17
SuperStar515
Rank: 1
等 级:新手上路
帖 子:137
专家分:0
注 册:2006-12-24
得分:0 
这个问题有什么好的解决办法呢?

喜欢等待,因为等待是一门需要花费一生才能读懂的艺术。等待。。。
2007-01-09 16:41
jqbbccn
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2006-10-17
得分:0 

char a[20]="hello!" ;
char *str=a;

void hello()
{
char p[20] = "helloworld";
str = p;
printf("%s\n",str);
}
void main()
{
hello();
printf("%s\n",str);
}
。。。。。。


2007-01-09 16:52
lzrzhao
Rank: 1
来 自:BJ
等 级:新手上路
帖 子:37
专家分:5
注 册:2006-5-22
得分:0 
野指针
要把P的申明放到MAIN函数前面

路漫漫其修远,吾将上下而求索
2007-01-09 23:55
走刀口→超
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:5018
专家分:0
注 册:2006-3-14
得分:0 
编译器的内存分配也是不一样的嘛。

人在江湖【走】,怎能不挨【刀】;为了能活【口】,唯有把己【超】!come on...
2007-01-10 09:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-115053-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023445 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved