关于指针和函数
#include<stdio.h>int main()
int a[10],*p;
p=&a;
{
int in(),s(int a[10]),out();
in();
s(a);
out();
return 0;
}
int in()
{
int i;
printf("输入10个数\n");
for(i=0;i<10;i++)
scanf("%d",*(p+i));
return(in);
}
int s(int a[])
{
int max=min=*p,i,t,x=y=0;
for(i=0;i<10;i++)
{
if(max<*(p+i))
{
max=*(p+i);
x++;
}
if(min>*(p+i))
{
min=*(p+i);
y++
}
}
t=*p;*p=min;*(p+y)=t;
t=*(p+9);*(p+9)=max;*(p+x)=t;
return(s);
}
int out()
{
int i;
printf("处理后:\n");
for(i=0;i<10;i++)
printf("%d ",*(p+i));
return(out);
}
错误:
Compiling...
Cpp1.cpp
D:\C语言\Cpp1.cpp(3) : warning C4518: 'int ' : storage-class or type specifier(s) unexpected here; ignored
D:\C语言\Cpp1.cpp(3) : error C2146: syntax error : missing ';' before identifier 'a'
D:\C语言\Cpp1.cpp(3) : fatal error C1004: unexpected end of file found
Error executing cl.exe.
Cpp1.exe - 2 error(s), 1 warning(s)
实在不知道怎么错了......