[問題] non-lvalue in assignment
作業八的第二題
我寫了一個很醜的code
其中有一步是這樣
/*以下是重複四次取五名的過程(截取A的部份說明)*/
/*------------------A的部份------------------*/
if(num_a>5){//a
for(int i=0; i<int(INST_TOTAL); i++){
while(check!=0){
check=0;
ran=(rand()%num_a);
rst_a[i]=ran;
_students[tmp_a[ran]].getInstructor()=0;
rst_total[i+finnum]=tmp_a[ran];
for(int k=0; k<i; k++){//避免重複
if(ran==rst_a[k]) check++;
}
}
}
在_students[tmp_a[ran]].getInstructor()=0;這步,發生以下錯誤訊息
(tmp_a[ran]是一個int)
\hw8-2.cpp non-lvalue in assignment
我嘗試把0換成A也不過,到底是怎麼回事?
懇請大家救救我
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.68.74.226
推
12/24 09:08, , 1F
12/24 09:08, 1F
→
12/24 09:08, , 2F
12/24 09:08, 2F
推
12/24 09:19, , 3F
12/24 09:19, 3F
→
12/24 09:28, , 4F
12/24 09:28, 4F
→
12/24 09:29, , 5F
12/24 09:29, 5F
→
12/24 09:29, , 6F
12/24 09:29, 6F
→
12/24 09:39, , 7F
12/24 09:39, 7F
→
12/24 09:43, , 8F
12/24 09:43, 8F
推
12/24 10:35, , 9F
12/24 10:35, 9F
→
12/24 10:44, , 10F
12/24 10:44, 10F
→
07/12 00:09,
4年前
, 11F
07/12 00:09, 11F