求大神指教!!C语言用指向一维数组的指针变量,输入并输出该数组的所有元素值。

如题所述

#include<stdio.h>
int main()
{
    int array[10];
    int i, *p;
    for(p=array, i=0; i<10; i++)
        scanf("%d", p+i);
    for(p=array, i=0; i<10; i++)
        printf("%d ", *(p+i));
    return 0;
}

追问

那请问用C语言编写函数int add(int
*pa, int *pb),实现两个参数值的求和,并将结果返回到主函数,并输出结果,要怎样做?谢谢!!!

追答#include<stdio.h>
int add(int *a, int *b);
int main(){
  int a, b;
  a=1;
  b=2;
  printf("%d", add(&a, &b));
  return 0;
}
int add(int *a, int *b){
  return *a+*b;
}

追问

请问第二个问题为什么会出现[error] id return 1 exit status?谢谢

追答

在我这儿编译运行都没有问题啊

温馨提示:答案为网友推荐,仅供参考
相似回答