天才zzangzzangman蹦蹦 2021-05-22 14:42 采纳率: 40%
浏览 59
已采纳

函数数组怎么调回主函数?

#include<stdio.h>

//数组调到函数里 
int Fun1(int n,int a[])
{
    int i;
    for(i=0;i<n;i++) printf("%d ",a[i]);
    printf("\n");
}

//函数的数组调回主函数
int *Fun2()
{
    int *p;
    int b[5]={11,33,55,77,99};
    p=&b;
    return *p;

int main()
{
    int ch[5]={22,44,66,88,100};
    int arr[5];
    int *p;
    int i;
    Fun1(5,ch);
    p=&arr;
    *p=Fun2();
    for(i=0;i<5;i++) 
    {
        printf("%d ",*p);
        *p++;
    }
}

  • 写回答

1条回答 默认 最新

  • qzjhjxj 2021-05-22 16:01
    关注

    供参考:

    #include<stdio.h>
    
    //数组调到函数里 
    void Fun1(int n,int a[])
    {
        int i;
        for(i=0;i<n;i++) printf("%d ",a[i]);
        printf("\n");
    }
    
    //函数的数组调回主函数
    void Fun2(int *p)
    {
        int i;
        int b[5]={11,33,55,77,99};
        for(i=0;i<5;i++)p[i] = b[i];
    }
    
    int main()
    {
        int ch[5]={22,44,66,88,100};
        int arr[5];
        int *p;
        int i;
        Fun1(5,ch);
        Fun2(arr);
        p=arr;
        for(i=0;i<5;i++)
        {
            printf("%d ",*p);
            p++;
        }
        
        return 0;
    }
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?