1樓:匿名使用者
其實應該這樣問,在vc6中有什麼區別。答:例如b=0;a=++b;結果是b=1,a=1。 要是換成a=b++;那麼a=0,b=1。
2樓:匿名使用者
++x返回值是增後值 x++返回值是增前值那個表示式的返回值是x*(y+1)(自增前)
c語言中++比=優先順序高,但為什麼x=y++;是想把y的值賦值給x再y自加1?
3樓:匿名使用者
這是後置自增操作符本身屬性決定的。
x=y++;
y++中後置++操作包含兩步,一是取值,二是自增:
第一步取值,其結果是將y的值取出來,因為遇到=,所以將y值賦給x第二步自增,其結果是將y的值加1
這兩步操作雖然可以分開來看,但卻又是不可分割的。
與之相關的、另一種容易誤解的用法是:*ptr++(假設int *ptr=&a[0])
取值運算子*與後置自增運算子++有相同優先順序,且結合方向從右至左,按理說,應該先執行ptr++,使得ptr=&a[1],從而*ptr++的值為a[1]。
然而,因為後置++的固有屬性,*ptr++是先取ptr的值與*結合(第一步),再執行ptr自增加1操作(第二步),即*ptr++的值為a[0]。
4樓:最大的_大寶寶
這種說法嚴格來說並不準確,但因為也能保證結果的正確,所以一些書籍會以這種方式來介紹後++。對於這個表示式,**類似於如下的實現:
int z = y;
y = y + 1;
x = z;
後++會生成一個臨時變數,這樣既不影響自加,也不影響表示式的計算
5樓:三天打魚
因為這個後置加就是先返回原始值......
就好比寫函式
int add(int *y)
int x=add(&y);模擬y++
離職和自離有什麼區別,辭職和自離的區別是什麼?
辭職和離職和自離的結果相同,但性質有些不同。辭職屬於勞動者主動離開單位的行動。而離職只是離開單位,但並不一定誰是主動。離職與辭職沒有本質的區別,從以前的規定看,一般是指尚未喪失勞動能力的幹部由於某些個人原因,不能繼續在用人單位供職,需要向用人單位提出離職要求,經批准後可辦理離職手續,享受一次性的離職...
乳腺增生和乳腺結節有什麼區別,什麼是乳腺增生啊
乳腺增生是女性很常見的一種疾病,大約有40 育齡期的女性都患過乳腺增生,佔女性乳腺疾病的75 其中大多數女性的乳腺增生是生理性的乳腺增生,是在卵巢分泌的雌激素的刺激下而發生,隨著雌激素分泌的週期性變化而發生週期性的變化,一般在月經前出現腫塊和乳房脹痛,月經過後症狀就會減輕甚至消失。這種乳腺增生並不嚴...
自黑和自賤有什麼區別,自黑的人是什麼心理?為什麼好多人喜歡自黑?
自黑只是自己對自己做一些不好的事不影響別人 而自賤是對自己不好 還影響他人 性質是一樣的,沒有區別。祝你好運 自己黑自己影響自己,自己做一些犯賤的事 是別人的看法 黑和賤原本就不一樣。黑是幽默的,賤是人見人恨的。自黑是開玩笑說著玩。自賤是看不起自己。自黑的人是什麼心理?為什麼好多人喜歡自黑?怎麼理解...