请问下left operand must be l-value是怎么回事
请问一下 数组元素的地址不能改变吗 为什么会报这个错 left operand must be l-value题目是给出随机的是个数 判断最大值跟最小值 以下是我打的代码
#include <stdio.h>
int max,min;
void paixu(int *p);
int main()
{
int array,i;
for(i=0; i<10; i++)
{
scanf("%d",&array);
}
paixu(array);
printf("max = %d,min =%d",max,min);
}
voidpaixu(int *p)
{
int *pointer_temp;
int i,temp;
for(i=1;i<10;i++)
{
if(*p < *(p+i))
{
pointer_temp = p;
p = p+i;
p+i = pointer_temp;
}
}
max = *p;
for(i=1;i<10;i++)
{
if(*p > *(p+i))
{
pointer_temp = p;
p = p+i;
p+i = pointer_temp;
}
}
min = *p;
}
页:
[1]