我有这个载体:
begining = begining.lower()
end = end.upper()
和这个功能:
int vec[7]={32, 16, 8, 4, 2, 1, 0};
但我不明白为什么它最后不打印void print(int v[])
{
int i;
for(i=0;i<6;i++)
printf("%d", v[i]);
}
。为什么?我该如何解决这个问题?
答案 0 :(得分:5)
您应该将for循环更改为:
for(i=0;i<7;i++)
或者:
for(i=0;i<=6;i++)
答案 1 :(得分:2)
工作代码为http://rextester.com/LBLJPN72634
#include <stdio.h>
int main(void)
{
int vec[7]={32, 16, 8, 4, 2, 1, 0};
print(vec);
return 0;
}
void print(int v[])
{
int i;
for(i=0;i<7;i++)
printf("%d\n", v[i]);
}