我是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