,(a+1)=*a;这个有问题吗

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
#include"stdio.h"
double min(double *a,int n);
int main()
{
    double b[10],*a;
    int n,i;
    for(i=0;i<10;i++)
    {
        scanf("%lf",&b[i]);
    }
    scanf("%d",&n);
    a=&b[0];
    printf("The minimum value=%.2f",min(a,n));
}
double min(double *a,int n)
{
    int x=0;
    double min;
    for(x=0;x<n;x++)
    {
        if(a<a+1)  min=*a,(a+1)=*a;
        else if(a>a+1)  min=*a+1; 
    }
    return min;
}



修改后的

img

#include"stdio.h"
double min(double *a,int n);
int main()
{
    double b[10],*a;
    int n,i;
    for(i=0; i<10; i++)
    {
        scanf("%lf",&b[i]);
    }
    scanf("%d",&n);
    a=&b[0];
    printf("The minimum value=%.2f",min(a,n));
}
double min(double *a,int n)
{
    int x=0;
    double min;
    for(x=0; x<n; x++)
    {
        if(*a<*(a+1))  min=*a,*(a+1)=*a;
        else if(*a>*(a+1))  min=*(a+1);

        /* if(a<a+1)  min=*a,(a+1)=*a;
         else if(a>a+1)  min=*a+1;*/
    }
    return min;
}
if(*a<*(a+1))  min=*a,*(a+1)=*a;
 else if(*a>*(a+1))  min=*(a+1); 

#include"stdio.h"
double min(double* a, int n);
int main()
{
    double b[10], * a;
    int n, i;
    for (i = 0; i < 10; i++)
    {
        scanf("%lf", &b[i]);
    }
    scanf("%d", &n);
    a = &b[0];
    printf("The minimum value=%.2f", min(a, n));
}
double min(double* a, int n)
{
    int x = 0;
    double min;
    for (x = 0; x < n; x++)
    {
        if (*a < *a + 1)  min = *a, *(a + 1) = *a;
        else if (a > a + 1)  min = *a + 1;
    }
    return min;
}