请大家帮注释一下,这句的意思
该函数的功能是:把一个二维字符数组的每行字符串最大的字符拷贝到字符数组S中。例如:若str[3]={"adefj","ehfkn","opwxres"},则s="jnx".
我有点不明白,谁帮解释一下红色的语句什么意思?谢谢了!
程序为:
#include <stdio.h>
main()
{
int i=0;
char *str[3]={]={"adefj","ehfkn","opwxres"};
char **p;
char s[3];
p=str;
for(i=0;i<3;i++)
{
s[i]=*p[i];
while(*p[i])
{
if(s[i]<*p[i])
s[i]=*p[i];
p[i]++;
}
}
s[i]='\0';
printf("new string \n");
puts(s);
}