哪错了??

win9886 2008-07-17 10:13:32
请大家帮我看看,哪错了??

#include"stdio.h"
void a(int []);
main()
{
int i,array[]={1,2,3,4,5];
a(array);
for(i=0;i<6;i++) printf("%d",array[i]);
}
void a(int array[])
{
int i;
for(i=0;i<6;i++) array[i]++;
}
...全文
57 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangtang02520 2008-07-17
  • 打赏
  • 举报
回复
函数void a(int array[])最好这样定义

void a(int array[], int n)
{
int i;
for(i=0; i<n; i++)
array[i]++;
}
//调用的时候用a(array,5);
iBug168 2008-07-17
  • 打赏
  • 举报
回复
[Quote=引用楼主 win9886 的帖子:]
请大家帮我看看,哪错了??

#include"stdio.h"
void a(int []);
main()
{
int i,array[]={1,2,3,4,5];
a(array);
for(i=0;i <6;i++) printf("%d",array[i]); //为什么是这边是<6

}
void a(int array[])
{
int i;
for(i=0;i <6;i++) array[i]++; //为什么是这边是<6
}
[/Quote]
  • 打赏
  • 举报
回复

int i,array[]={1,2,3,4,5};
这一句错了。。。
后面的"}"写成了“]”

#include"stdio.h"
void a(int []);
main()
{
int i,array[]={1,2,3,4,5};
a(array);
for(i=0;i <6;i++) printf("%d",array[i]);
}

void a(int array[])
{
int i;
for(i=0;i <6;i++) array[i]++;
}
K行天下 2008-07-17
  • 打赏
  • 举报
回复

#include"stdio.h"
void a(int []);
main()
{
int i,array[]={1,2,3,4,5}; //这里你用的]
a(array);
for(i=0;i <5;i++) printf("%4d",array[i]);//你的整数打到一起了
}
void a(int array[])
{
int i;
for(i=0;i <6;i++) array[i]++;
}

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧