你好,我想執行使用動態內存分配插入排序。這裏是我的代碼,這段代碼給我錯誤,左值是必需的。請幫助我。插入使用動態內存分配排序
int *cardSorter(int *arrayPointer,int size){
int j,i,key;
for(j=1;j<size;j++){
key=*(arrayPointer+j);
i=j-1;
while(i>=0||*(arrayPointer+i)>key){
*((arrayPointer+i)+1)=*(arrayPointer+i);
i--;
}
//GIVING ERROR AT THIS LINE : lvalue requied
*(arrayPointer+i)+1=key;
}
return arrayPointer;
}
這裏ArrayPointer指向我動態分配的內存。
嘿 - 縮進加上表情沒有足夠的括號所以我必須認真考慮運算符優先級:) – 2014-09-29 02:45:13
對不起,我是堆棧溢出新手我不知道如此粘性h關於如何發佈適當的縮進 – 2014-09-29 02:45:38
我們注意到,:) – 2014-09-29 02:46:06