|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
请问一下 数组元素的地址不能改变吗 为什么会报这个错 left operand must be l-value
题目是给出随机的是个数 判断最大值跟最小值 以下是我打的代码
#include <stdio.h>
int max,min;
void paixu(int *p);
int main()
{
int array[10],i;
for(i=0; i<10; i++)
{
scanf("%d",&array[i]);
}
paixu(array);
printf("max = %d,min = %d",max,min);
}
void paixu(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;
} |
|