【发布时间】:2015-10-29 04:12:57
【问题描述】:
为什么以及何时应该使用一种或另一种方法?我正在尝试更多地了解指针,但我无法理解这种使用场景。
int i = 12;
i += 1; // 13
i = 55; // 55
int x = 6;
int * y = &x;
*y += 1; // 7
*y = 91; // 91
我已经研究过这个问题,但找不到答案,因此在 SO 上发帖。我不是在问他们做什么之间的区别,我理解他们对记忆的影响。我不明白应该在上面的场景风格中使用哪个。更新了标题以反映这种误解。
【问题讨论】:
-
您在哪里看到类似示例后半部分的代码?是什么让你相信这是一种实际的做法?没有上下文,没有理由使用第二种技术,所以不可能真正弄清楚要告诉你什么。
标签: c pointers variable-assignment