void FirstReverse(char * str[])
{
int sumLen = (int)(sizeof(&str)/sizeof(str[0]));
int len = 0;
int i = 0,j = 0;
for (len = 0;len < sumLen;++len)
{
int subLen = (int)strlen((const char *)str[len]);
char* t = malloc(sizeof(&t)*subLen);
if (!t)
{
continue;
}
for(i = 0,j = subLen-1;j >= 0;++i,--j)
{
t[i] = str[len][j];
}
t[subLen] = '\0';
str[len] = t;
free(t);
t = NULL;
}
for (i = 0;i < sumLen; ++i)
{
printf("%s\n", str[i]);
}
}