Write a function to find the longest string

●找出最长的字符串
通过指针指向字符串的首地址,再通过strlen函数比较两个字符串的长度,找到最长的字符串
char* fun(char (*a)[81],int n,char* max)                 
{
    
    
	max=a[0];
	int i=0;
	for(i=1;i<n;i++)
	{
    
    
		if(strlen(max)<strlen(a[i]))
		{
    
    
			max=a[i];
		}
	}
	return max;  //返回最长字符串的首地址
}
int main()
{
    
    
	char arr[][81]={
    
    "asdfg","qwer","zxc","ghjklsa","ghuytrewq","as"};
	char str[100];
	char *p=NULL;
	p=fun(arr,6,str);
	printf("%s",p);
	return 0;
 } 

Guess you like

Origin blog.csdn.net/cfk17829572643/article/details/109689130