<分区>
我想知道,为什么:
*some_var++;
不做同样的事:
*some_var = *some_var + 1;
... 是因为在第二个示例中 <*> 解引用运算符被用于两个不同的目的吗?
*some_var = *some_var + 1;
也就是说:*some_var 的第一个实例正在设置 &some_var 的内容,而 *some_var 的第二个实例正在调用&some_var 的当前内容? ...这是 C 无法用语句做出的区分:*some_var++;?
此外,确实:
*some_var++;
做任何事,如果是,是什么?!
感谢您的任何意见……也许是一件微不足道的事情,但我还是很好奇。