char (*cHighValue)[20];
cHighValue = malloc (X * sizeof(char *));
for (i = 0; i < X; ++i)
{
cHighValue [i] = (char *) malloc (20 * sizeof(char));
}
gives me error : Expression must be a modifiable lvalue, for "cHighValue [i] = (char *) malloc (20 * sizeof(char));" Why?