程曦的晨曦 发表于 2021-7-20 23:08:01

一个关于数组和指针的问题,具体问题在程序内注释

#include<stdio.h>
int Swap(int x[],int n);
int main()
{
        int *p;
        int a={12,23,45,67,29};//如果改为从键盘输入数组即scanf语句,为什么结果是乱码
        int i;
        printf("Beginning\n");
        p=a;
       Swap(a,10);
       for(i=0;i<5;i++)
       {
               printf("please output the array:%d\n",a);
       }
}
int Swap(int x[],int n)
{
        int i,j,temp;
        for(i=0;i<4;i++)
        {
                for(j=i+1;j<5;j++)
                {
                        if(x<x)
                        {
                                temp=x;
                                x=x;
                                x=temp;
                        }
                       
                }
        }
        return x;
       
}

人造人 发表于 2021-7-20 23:11:47

如果改为从键盘输入数组即scanf语句,为什么结果是乱码
怎么个改法?
页: [1]
查看完整版本: 一个关于数组和指针的问题,具体问题在程序内注释