BBS.ChinaUnix.net
今日推荐    首页 | 新闻 | Linux | 博客 | 论坛 | 人才 | 培训 | 知识库 | 资料 | 读书 | 手册 | 精华 | 下载 | 沙龙 | 搜索     
  会员: 密码: 免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 


aix中,变量怎么会这样?
首页 » 论坛 » C/C++ »  
[打印] [订阅] [收藏] [推荐给朋友] [本帖文本页]
chenzhanyiczy   帅哥
圣骑士




UID:351973
注册:2005-12-20
最后登录: 2008-05-14
帖子:125
精华:0

可用积分:123
信誉积分:100
专家积分:0 (本版)

来自:gz
状态:...离线...

[个人空间] [短信] [博客]


顶部
1楼 发表于 2008-5-8 14:22 
int main()
{
   char b[5];
   strcpy(b,"Hello,Aix");
   printf("b is %s",b);
}

b is Hello,Aix

运行上面竟然不会报错??怎么会这样?难道aix帮这个变量增加了空间?



您对本贴的看法:鲜花[0] 臭蛋[0]
IBM 集群技术资源全面接触 |赠送linux之父推荐的经典书 | CU-2008奥运之春摄影赛 | 新版开张:《IT爱车族》分享香车美女
版主 flw   帅哥
广告杀手-法王
侠客



UID:14893
注册:2002-8-12
最后登录: 2008-05-17
帖子:18719
精华:10

可用积分:7521
信誉积分:790
专家积分:0 (本版)

状态:...在线...

[个人空间] [短信] [博客]


顶部
2楼 发表于 2008-5-8 14:25 
我再说一遍:
错误的程序未必会得到错误的结果。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

data Maybe a = Nothing
             | Just a

---
如何知道一个变量是什么类型?
如何知道分配的内存有多大?
如何知道 select 的 fd_set 里哪个句柄是无效的?
如何知道指针是不是有效的?
如何通过 FILE 指针得到文件名?
……
如何知道我昨晚把袜子脱哪儿了?
IBM 集群技术资源全面接触 |赠送linux之父推荐的经典书 | CU-2008奥运之春摄影赛 | 新版开张:《IT爱车族》分享香车美女
chenzhanyiczy   帅哥
圣骑士




UID:351973
注册:2005-12-20
最后登录: 2008-05-14
帖子:125
精华:0

可用积分:123
信誉积分:100
专家积分:0 (本版)

来自:gz
状态:...离线...

[个人空间] [短信] [博客]


顶部
3楼 发表于 2008-5-8 14:28 
但至少它应该会溢出



您对本贴的看法:鲜花[0] 臭蛋[0]
IBM 集群技术资源全面接触 |赠送linux之父推荐的经典书 | CU-2008奥运之春摄影赛 | 新版开张:《IT爱车族》分享香车美女
chenzhanyiczy   帅哥
圣骑士




UID:351973
注册:2005-12-20
最后登录: 2008-05-14
帖子:125
精华:0

可用积分:123
信誉积分:100
专家积分:0 (本版)

来自:gz
状态:...离线...

[个人空间] [短信] [博客]


顶部
4楼 发表于 2008-5-8 14:30 
而且每次运行,b 都是等于 Hello,Aix



您对本贴的看法:鲜花[0] 臭蛋[0]
IBM 集群技术资源全面接触 |赠送linux之父推荐的经典书 | CU-2008奥运之春摄影赛 | 新版开张:《IT爱车族》分享香车美女
版主 flw   帅哥
广告杀手-法王
侠客



UID:14893
注册:2002-8-12
最后登录: 2008-05-17
帖子:18719
精华:10

可用积分:7521
信誉积分:790
专家积分:0 (本版)

状态:...在线...

[个人空间] [短信] [博客]


顶部
5楼 发表于 2008-5-8 14:39 


QUOTE:
原帖由 chenzhanyiczy 于 2008-5-8 14:28 发表
但至少它应该会溢出

溢出时又不保证一定不输出 Hello, Aix



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

data Maybe a = Nothing
             | Just a

---
如何知道一个变量是什么类型?
如何知道分配的内存有多大?
如何知道 select 的 fd_set 里哪个句柄是无效的?
如何知道指针是不是有效的?
如何通过 FILE 指针得到文件名?
……
如何知道我昨晚把袜子脱哪儿了?
IBM 集群技术资源全面接触 |赠送linux之父推荐的经典书 | CU-2008奥运之春摄影赛 | 新版开张:《IT爱车族》分享香车美女
版主 cugb_cat   帅哥
版主-大法师


CU奥运火炬传递手2008
UID:342049
注册:2005-11-27
最后登录: 2008-05-17
帖子:8369
精华:6

可用积分:5754
信誉积分:110
专家积分:67 (本版)

来自:北京海淀中关村
状态:...保密...

[个人空间] [短信] [博客]


顶部
6楼 发表于 2008-5-8 14:41 
不光是aix中,什么系统中也可能不出错。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

欢迎访问ToFree社区
www.tofree.org

IBM 集群技术资源全面接触 |赠送linux之父推荐的经典书 | CU-2008奥运之春摄影赛 | 新版开张:《IT爱车族》分享香车美女
chenzhanyiczy   帅哥
圣骑士




UID:351973
注册:2005-12-20
最后登录: 2008-05-14
帖子:125
精华:0

可用积分:123
信誉积分:100
专家积分:0 (本版)

来自:gz
状态:...离线...

[个人空间] [短信] [博客]


顶部
7楼 发表于 2008-5-8 14:48 
在这种情况,怎样才能发现这个bug?



您对本贴的看法:鲜花[0] 臭蛋[0]
IBM 集群技术资源全面接触 |赠送linux之父推荐的经典书 | CU-2008奥运之春摄影赛 | 新版开张:《IT爱车族》分享香车美女
版主 swordfish.cn   帅哥
版主-精灵使
我为你翻山越岭, 却无心看风景.



CU奥运火炬传递手2008
UID:518526
注册:2007-1-15
最后登录: 2008-05-17
帖子:2948
精华:1

可用积分:4135
信誉积分:100
专家积分:0 (本版)

状态:...保密...

[个人空间] [短信] [博客]


顶部
8楼 发表于 2008-5-8 14:50 
这个要程序员自己检查了。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

提问必看:提问的智慧
个人小站
"".join(chr(ord(c) + 3) for c in 'ifrt+k^jb=dj^fi+`lj')
IBM 集群技术资源全面接触 |赠送linux之父推荐的经典书 | CU-2008奥运之春摄影赛 | 新版开张:《IT爱车族》分享香车美女
chenzhanyiczy   帅哥
圣骑士




UID:351973
注册:2005-12-20
最后登录: 2008-05-14
帖子:125
精华:0

可用积分:123
信誉积分:100
专家积分:0 (本版)

来自:gz
状态:...离线...

[个人空间] [短信] [博客]


顶部
9楼 发表于 2008-5-8 14:55 
假设一个上几万行得程序,虽然有这个bug,但测试时,都是输出正确得结果,那没可能还要一个个去检查吧



您对本贴的看法:鲜花[0] 臭蛋[0]
IBM 集群技术资源全面接触 |赠送linux之父推荐的经典书 | CU-2008奥运之春摄影赛 | 新版开张:《IT爱车族》分享香车美女
版主 flw   帅哥
广告杀手-法王
侠客



UID:14893
注册:2002-8-12
最后登录: 2008-05-17
帖子:18719
精华:10

可用积分:7521
信誉积分:790
专家积分:0 (本版)

状态:...在线...

[个人空间] [短信] [博客]


顶部
10楼 发表于 2008-5-8 15:15 


QUOTE:
原帖由 chenzhanyiczy 于 2008-5-8 14:55 发表
假设一个上几万行得程序,虽然有这个bug,但测试时,都是输出正确得结果,那没可能还要一个个去检查吧

这个问题很好解决。
把 3k 的程序员解雇掉,
换一个 13k 的,就可以了。



您对本贴的看法:鲜花[1] 臭蛋[0]

__________________________________

data Maybe a = Nothing
             | Just a

---
如何知道一个变量是什么类型?
如何知道分配的内存有多大?
如何知道 select 的 fd_set 里哪个句柄是无效的?
如何知道指针是不是有效的?
如何通过 FILE 指针得到文件名?
……
如何知道我昨晚把袜子脱哪儿了?
IBM 集群技术资源全面接触 |赠送linux之父推荐的经典书 | CU-2008奥运之春摄影赛 | 新版开张:《IT爱车族》分享香车美女

首页 » 论坛 » C/C++ »


 


Copyright © 2001-2008 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - ChinaUnix - Archiver - WAP - TOP

Processed in 0.045393 second(s), 4 queries , Gzip enabled