C语言数组下标可以为负吗
#include<stdio.h>main(){inti,a[5];for(i=-2;i<=2;i++)a[i]=i;for(i=-2;i<=2;i++)printf("...
#include <stdio.h>
main()
{int i,a[5];
for(i=-2;i<=2;i++)
a[i]=i;
for(i=-2;i<=2;i++)
printf("%d\t",a[i]);
}
此程序能正确运行。但是很多书上说数组下标不能为负。这是为什么呢? 展开
main()
{int i,a[5];
for(i=-2;i<=2;i++)
a[i]=i;
for(i=-2;i<=2;i++)
printf("%d\t",a[i]);
}
此程序能正确运行。但是很多书上说数组下标不能为负。这是为什么呢? 展开
6个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询