我正在使用c指针,其中如果我增量为* p ++它递增p但只返回p指向之前它增加的值。我如何增加p指向的值。递增c指针
Q
递增c指针
3
A
回答
4
后缀++
具有比*
一个更高的优先级,则编译器将读取*p++
作为*(p++)
。由于您要增加*p
的值,因此需要大括号:(*p)++
将返回值*p
,然后将p
的值加1。 ++(*p)
将递增*p
的值,然后返回此值。
很可能你忽略了括号在过去的情况下,写++*p
,但我建议不要做,因为++(*p)
是双到(*p)++
,但++*p
它不是*p++
。
6
相关问题
- 1. c - 递增数组指针
- 2. 理解C:递增指针
- 3. 递增指针的用C
- 4. c中递增指针
- 5. 递增指针的指针
- 6. 指针递增
- 7. C++递增指针到阵列
- 8. 指针变为递增
- 9. 正确递增指针?
- 10. 递增文件指针
- 11. 递增数组指针
- 12. 手动递增指针
- 13. C++传递指针
- 14. C - 递归指针
- 15. C - 递增和递减指针,然后检索值
- 16. 在解引用C++中的指针前递增函数返回的指针
- 17. 在函数参数递增指针
- 18. 释放内存已递增指针
- 19. 为什么不是指针递增
- 20. 递增char指针的左值?
- 21. 递增指针的值不起作用
- 22. 理解指针变量递增
- 23. 指针递增是如何工作的
- 24. C - 传递和操作字符指针和指针指针
- 25. 指针增量
- 26. 用指针递归-C
- 27. 通过指针递增来遍历C字符串
- 28. C++通过递增指针逐位遍历低谷结构
- 29. C-指针递增边缘情况和评价顺序
- 30. C++将指针传递给函数(Howto)+ C++指针操作
这实际上是一个直接的C问题,所以我添加了标签。 – JeremyP 2010-08-15 12:05:52