C/c++中数组下标为负数怎么理解???
答案:3 悬赏:80 手机版
解决时间 2021-02-06 13:40
- 提问者网友:我一贱你就笑
- 2021-02-05 20:00
C/c++中数组下标为负数怎么理解???
最佳答案
- 五星知识达人网友:梦中风几里
- 2021-02-05 20:28
一些数组是从a[0],a[-1],a[-2].....a[-n],
#include
#include
int main()
{
int i;
int a[5];
for(i=0;i>-5;i--)
scanf("%d",&a[i]);
for(i=0;i>-5;i--)
{printf("%d\n",a[i]);
printf("%d\n",&a[i]);//输出地址;
}
system("pause");
}
#include
#include
int main()
{
int i;
int a[5];
for(i=0;i>-5;i--)
scanf("%d",&a[i]);
for(i=0;i>-5;i--)
{printf("%d\n",a[i]);
printf("%d\n",&a[i]);//输出地址;
}
system("pause");
}
全部回答
- 1楼网友:狂恋
- 2021-02-05 22:18
既地址往后移一个单位
- 2楼网友:孤老序
- 2021-02-05 21:45
#include
#include
int main()
{
int i;
int a[5];
for(i=0;i>-5;i--)
scanf("%d",&a[i]);
for(i=0;i>-5;i--)
{printf("%d\n",a[i]);
printf("%d\n",&a[i]);//输出地址;
}
system("pause");
}
能运行,是往上寻址;呵呵,我也 很惊讶!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯