tal vez algo así es lo que quieres
Código C:
Ver original#include <stdlib.h>
#include <stdio.h>
int *str_length(char *, char *, char *);
int main(int argc, char **argv)
{
char str1[100];
char str2[100];
char str3[100];
printf("Introduce una cadena: "); printf("Introduce una cadena: "); printf("Introduce una cadena: ");
int *length = str_length(str1, str2, str3);
printf("La primera cadena tiene %d caracteres\n", length
[0]); printf("La segunda cadena tiene %d caracteres\n", length
[1]); printf("La tercera cadena tiene %d caracteres\n", length
[2]);
}
int *str_length(char *str1, char *str2, char *str3)
{
int *length
= malloc(sizeof(int)*3); length[0] = 0;
length[1] = 0;
length[2] = 0;
while(str1[length[0]] != '\0')
length[0]++;
while(str2[length[1]] != '\0')
length[1]++;
while(str3[length[2]] != '\0')
length[2]++;
return length;
}