C++问题谁都可以进

来源:百度知道 编辑:UC知道 时间:2024/05/18 17:24:07
#include<iostream.h>
#include<string.h>
char* max(char* *m,int n)
{
char* k=*m;
for(int i=0;i<n;i++)
{
(*m)++;
if(strcmp(*m,k)>0)
k=*m;
}
return k;
}
void main()
{
char *e[5]={"jdfyg","jkhg","ghegft","hjsgf","hgsfdhg"};
cout<<max(e,5)<<endl;
}

运行说内存不能为read
把“(*m)++; “的括号去掉,我改过忘删了
改前的是该问题
“m++;“ 才是哈

我运行没问题啊
结果输出:yg

运行没有问题,结果是
yg
press any key to continue

可能是电脑自身配置问题,或者是你将判别级别设置比较高,使得程序自检不容易通过。