我試圖交換結構的數組,我想在之後的臨時存儲的類似的方式將工作是這樣的:交換結構元素的數組與其他元素
int temp ,a, b;
temp = a;
a = b;
b = temp;
我的陣列結構的定義是這樣的:
struct storage data[10];
我試圖交換結構的數組,我嘗試這樣做:
struct storage temp[1];
temp = data[1];
data[1] = data[2];
data[2] = temp;
UNF ortunately,它不編譯
我的錯誤是以下:
錯誤#2168:的「=」具有不兼容的類型的操作數「結構存儲[1]」和「結構存儲」。
錯誤#2088:需要左值。
錯誤#2168:'='的操作數具有不兼容的類型「結構存儲」和「結構存儲*」。
謝謝!偉大的作品 – Dog