int 不断的减 会不会出问题额

[复制链接]
查看11 | 回复3 | 2008-8-19 15:52:20 | 显示全部楼层 |阅读模式
for(int i=0;;i--)
我是说 会不会像指针那样 出现越界的危险 ....

回复

使用道具 举报

千问 | 2008-8-19 15:52:20 | 显示全部楼层
#includeint main(){ short int v[3]; v[0] = v[1] = v[2] = 0; for(v[1]=-30000;;v[1]--){printf("值:v[0]=%d,v[1]=%d,v[2]=%d ;\t地址v[0]=%d,v[1]=%d,v[2]=%d\n",v[0],v[1],v[2],(unsigned long)&v[0],(unsigned long)&v[1],(unsigned long)&v[2]); }}你可以看一下,当v[1]减到最小时再减就成正数了,但不影响v[0]和v[2]的值。不会出现内存问题,但值会错。它们的地址...
回复

使用道具 举报

千问 | 2008-8-19 15:52:20 | 显示全部楼层
不会越界,不过会一直循环,减到最小的时候又从最大开始往下减...
回复

使用道具 举报

千问 | 2008-8-19 15:52:20 | 显示全部楼层
不会 一般都是设有次数的啊...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行