-2
Q
困惑这些指针?
A
回答
0
功能从本质上变成
foo(&x, arr[0], 3)
z = z+2 // z=3+2=5
x = *y -z; // x=arr[0]-5=4-5=-1
*y = z; //arr[0]=5
通知a
仍然3
,因为它是按值传递。 b
指向函数执行后数组的起始位置5
。和c
是-1
,因为通过引用。
相关问题
- 1. 困惑这些指针重新分配
- 2. 困惑指针?
- 3. 指针 - 很多困惑
- 4. 指针输出困惑我
- 5. 我对指针增量有点困惑
- 6. 关于C指针释放困惑
- 7. 在C#中的指针困惑#
- 8. 困惑使用CTYPE指针在Python
- 9. (JAVA)空指针异常,我很困惑
- 10. C++:指针输出困惑我
- 11. 困惑与结构和指针
- 12. Rails 3.1指南针和链轮。困惑
- 13. 如何使用指针和向量指针困惑
- 14. 这困惑在javascript
- 15. C关于指向内存分配的指针的困惑?
- 16. 在这个代码的一些疑惑...(指针)
- 17. 困惑的ARM指令
- 18. 困惑的汇编指令
- 19. 困惑写这个程序
- 20. 困惑访问二叉树节点的内容与指针
- 21. 对addTarget的addTarget指针行为感到困惑:action:forControlEvents:
- 22. 困惑指针和传递它们的参数
- 23. 教科书中的指针示例让我感到困惑
- 24. 关于正在编译时常量的指针值的困惑
- 25. 困惑的结果:在C的指针阵列
- 26. 关于HDC,手柄,指针和DC的困惑?
- 27. 可湿性粉剂困惑指针结构
- 28. 困惑于对象和取消引用的指针
- 29. 关于机器相关指针值的困惑
- 30. 在C++中删除指针让我困惑
请发布问题,代码,你的理解以及你对什么感到困惑。 –
显然,'y ++'这行增加了指针,而不是它指向的值。你需要使它成为'(* y)++'。在这个练习中,他们展示了通过引用'&var'和传递'* var'指针的区别。在传递指针时,需要明确的解引用。 – alvits
“最后四行”?你的意思是从'* y = z;'开始? – Beta