上一个for (len = 0; i = 0; i < 5; ++i)改成for (len = 0, i = 0; i < 5; ++i)
void f()
{
int i;
float *p = (float *)malloc(sizeof(float) * 20);
for (i = 0; i < 20; ++i)
std::cin >> p[i];
for (i = 19; i >= 0; --i)
std::cout << p[i];
}
void f(char *p[])
{
int a[5], i, len;
for (len = 0; i = 0; i < 5; ++i)
{
a[i] = strlen(p[i]);
len = (len > a[i])?len:a[i];
}
for (i = 0; i < 5; ++i)
{
if (a[i] == len)
std::cout << p[i];
}
}