为什么char数组不能是LHS而int数组可以呢?

时间:2019-09-09 14:20:51

标签: arrays assign

在执行作业时,我注意到LHS时int和character之间存在差异。这是什么原因造成的?

我正在尝试在我的作业中使用删除功能。在搜索时,我了解到您无法将LHS设置为数组,但是当我使用int数组进行工作时,它就可以正常工作,但不适用于2d char数组。

int stud_id[50];
char stud_name[50][50];

//x = element to be deleted

stud_id[x] = stud_id[x+1]; //compiler accepts this
stud_name[x] = stud_name[x+1]; //compiler gets an error

错误:分配给具有数组类型的表达式

0 个答案:

没有答案