问答详情
源自:6-12 综合练习

求大神帮忙看一下为什么结果运行不出来

#include <math.h>
#include <string.h>
void fun(char (*a)[81],int num,char **max)
{
    int n=strlen(a[0]),i;
    for(i=1;i<num;i++)
    {
        if(strlen(a[i])>n)
        {
             n=strlen(a[i]);
        }
      
    }
    *max=a[i];
   
}
int main()
{
    char ss[10][81]={"ABCD","A","BC"},*ps;
    int n,i=0;
    while(!strcmp (ss[i],"****")==0)
    {
        i++;
        puts(ss[i]);
       
    }
    n=i;
    fun(ss,n,&ps);
    printf("\nmax=%s\n",ps);
    return 0;
}

提问者:慕慕3371412 2018-08-27 11:20

个回答

  • Amnesian
    2018-09-05 21:32:11

    想知道你的这个代码功能是什么哇

  • 天阶夜色
    2018-09-01 11:58:48

    这个教程好像没有教你的这些函数,指针也没有教,在这里问很少有人知道吧,去csdn和fishc之类的问吧