当前位置: 代码迷 >> C语言 >> 新人求教一个关于指针的问题
  详细解决方案

新人求教一个关于指针的问题

热度:279   发布时间:2007-04-24 18:03:23.0
新人求教一个关于指针的问题
题目很简单,在主函数定义一个数组,在另一个函数中使用指针对数组输入并输出10个整数,要求输入输出都要使用指针变量.

#include<stdio.h>
mian()
{void input(int a[],int n);

int a[10];
input(a,10);
}
void input(int a[],int n)
{ int *q;
for(q=a;q<=(a+n-1);q++)
scanf("%d",*q);
for(q=a;q<=(a+n-1);q++)
printf("%d",*q);
}
上面是我的答案,我调试了很久都不知道哪错了,请高手们帮我看看啊
搜索更多相关的解决方案: 指针  新人  变量  函数  

----------------解决方案--------------------------------------------------------
main写错了
----------------解决方案--------------------------------------------------------

#include<stdio.h>
main()
{void input(int a[],int n);

int a[10];
input(a,10);
}
void input(int a[],int n)
{ int *q;
for(q=a;q<a+n;q++)
scanf("%d",q); //这个地方有个*不要,其它地方可以不改
for(q=a;q<a+n;q++)
printf("%d",*q);
}


----------------解决方案--------------------------------------------------------
这个是改正后的:
#include<stdio.h>
#include <conio.h>
void input(int a[],int n);
main()
{
int a[10];
input(a,10);
return 0;
}
void input(int a[],int n)
{
int *q;
for(q=a;q<=(a+n-1);q++)
scanf("%d",q);
for(q=a;q<=(a+n-1);q++)
printf("%-2d",*q);
puts("\n");
getch();
}
运行通过。。。
----------------解决方案--------------------------------------------------------
回复:(pinglideyu)这个是改正后的:#include
#include <conio.h>
是什么文件头来的,它的作用是什么
----------------解决方案--------------------------------------------------------
因为 我用的编译器是VC++6.0版的,getch()函数必须用头文件#include <conio.h>包含。
它的作用是吃回车,相当于起一个暂停的作用。
----------------解决方案--------------------------------------------------------
  相关解决方案