我收到错误"错误C2106:' =' :左操作数必须是l值"我无法弄清楚如何解决这个问题。
这是我的结构定义:
typedef struct{
int temperature;
char city[100];
}City;
这是我收到错误的地方:
ptrAvgTemps[0]->city = ptrArray[0]->city;
ptrAvgTemps是一个指向空城市的指针数组,而ptrArray是指向City的另一个指针数组,并且我需要将数据放入另一个数组中。 (我试图平衡城市的温度,然后复制城市字符串。)
这是我的函数标题。
void getAverageTemperatures(City** ptrArray, City** ptrAvgTemps, int numberOfLines, int* numOfCities)
感谢您的帮助!