我是C新手,想知道*p++=x
是什麼意思。
我明白var += x
是什麼意思,什麼*var++
的意思,但我沒有得到這一個。什麼意思* p ++ = x
2
A
回答
10
3
後綴運算符具有比一元運算符更高的優先級,所以*p++
被解析爲*(p++)
;也就是說,您正在取消引用表達式p++
的結果。
所以表達式*p++ = x
分配的x
到任何p
所指向的值並前進p
以指向下一個元素。
相關問題
- 1. 2 [p]和6 [p]是什麼意思?
- 2. 什麼意思是$ x(「// *」);
- 3. x [item]是什麼意思?
- 4. 'char x []'是什麼意思?
- 5. 「x == 01」是什麼意思?
- 6. 「declare + x」是什麼意思vs「declare -x」?
- 7. (x:_)和[x:_]是什麼意思?
- 8. (x << 13)^ x是什麼意思?
- 9. clean test -P是什麼意思?
- 10. 'char(* p)[5]'是什麼意思?'?
- 11. $(「<p/>」)是什麼意思?
- 12. 什麼是「ar_ptr = arena_for_chunk(p);」意思?
- 13. 是什麼意思:是什麼意思?
- 14. F# - 什麼與...匹配:? X as x是什麼意思?
- 15. 這是什麼意思*(int *)&x當typecasting?
- 16. (char *)x或(void *)z是什麼意思?
- 17. y == x是什麼意思在MATLAB?
- 18. C++什麼是'int x =(anyInt1,anyInt2);'意思?
- 19. 「str」+ x +「str」是什麼意思?
- 20. 在numpy中X [:,:,:,i]是什麼意思?
- 21. C宏中的#x是什麼意思?
- 22. 這是什麼意思「var x = function function_name(){}」?
- 23. 宏_bnd(X,bnd)是什麼意思?
- 24. 這個(X,null)是什麼意思?
- 25. 「isset($ x)?$ y:$ z」是什麼意思?
- 26. x = tf.placeholder(tf.float32,[None,784])是什麼意思?
- 27. 「本地n = $ {x ## * wlan}」是什麼意思?
- 28. x%2 == 0是什麼意思?
- 29. int x; arr [100]是什麼意思?
- 30. p parsed [「desc」] [「someKey」],在ruby中「p」是什麼意思?
事實上,你必須努力解析這個問題,這就是爲什麼你最好把它寫在兩個不同的指令中。 – 2012-01-29 09:18:36