【发布时间】:2014-03-31 07:34:48
【问题描述】:
char (*cHighValue)[20];
cHighValue = malloc (X * sizeof(char *));
for (i = 0; i < X; ++i)
{
cHighValue [i] = (char *) malloc (20 * sizeof(char));
}
给我错误:表达式必须是可修改的左值,对于“cHighValue [i] = (char *) malloc (20 * sizeof(char));”为什么?
【问题讨论】:
-
cHighValue[i]是char,而不是指针。
标签: c