为什么debug时说出现了一个问题,已停止工作?

#include<stdio.h>void*GetMax(int*p,intn,int*Max){inti;intindex=0;int*p_index=NULL;*p_... #include <stdio.h>
void *GetMax(int *p,int n,int *Max)
{int i;
int index=0;
int *p_index=NULL;
*p_index=&index;
*Max=p[0];
for (i=0;i<n;i++,p++)
{ if(*Max<*p)
{ *Max=*p;
*p_index=i;

}
}
return p_index;

}

void main(void)
{int *p_index=NULL;

int index;
int a[6]={1,3,5,7,9,11};
int max=0;
int *Max=NULL;
Max=&max;
p_index=GetMax(a,6,Max);
printf("max=%d,the index of the max is%d ",max,*p_index);

}
展开
 我来答
叛逆百分100
2015-02-02 · TA获得超过167个赞
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:173万
展开全部
int *p_index=NULL;*p_index=&index;
改成int *p_index=NULL;p_index=&index;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式