指针的调用
#include <stdio.h>
void cs(int *a);
int main()
{
int a[4], b, *c;
c = a;
printf("请输入这10个数\n");
for (b = 0; b<4; b++)
scanf("%d", &a[b]);
cs(c);
for (b = 0; b<4; b++)
printf("%d ", a[b]);
}
void cs(int *a)
{
int b, c, d, e[4];
for (b = 0; b<4; b++)
{
for (a = e; a<e + 4; a++)
{
if (*a<*(++a))
{
d = *a;
*a = *(++a);
*(++a) = d;
}
}
}
}
为什么数没有改变