在C#,有(在一個語句,一個較大的一個的一部分不全部)arr[0]++;
和++arr[0];
差[0] ++ ++和常用3 [0]
我的代碼之間的差完全理解,在C/C++/Objective-C中,這不會做同樣的事情,第一種情況會得到arr的第0個索引處的值,並將該值增加1,而第二種情況會增加arr的指針值,並且對第0個位置沒有任何影響(與arr[1]; arr++;
相同)。
多虧了......,他提醒我,這在C#和C/C++/Obj-C中是一樣的。
但是,在C#中的兩個語句之間有區別嗎?
與'val ++'和'++ val'相同的區別。 – leppie 2010-10-19 12:30:42
好吧,我只是想確保沒有像C/C++/Obj-C那樣的差別...我是parinoid :) – 2010-10-19 12:32:24
它和C/C++/etc完全一樣。同樣的區別。 – leppie 2010-10-19 12:32:54