c语言:不能将参数 1 从“int”转换为“int *”

【编程】 c语言:不能将参数 1 从“int”转换为“int *”

--------------------------------------------

傻大方资讯为您精选的网友回复(供您参考):

[手机]程序如下:#includeint max_min(int* arr,int len,int* pmax,int* pmin){ int max,min; max=arr[0]; min=arr[0]; for(int i=0;i { if(arr[i]>max) { max=arr[i]; } if(arr[i] { min=arr[i]; }} if(max) { *pmax=max; } if(min) { *pmin=min; }}int main(){ int arr[4]={1,2,3,40}; int max,min; int* x; int* y; max_min(arr[4],4,*x,*y); printf("max=%d,min=%d",*x,*y); return 0;不知道哪里错了,来个大神指点下。

--------------------------------------------