【发布时间】:2013-11-05 04:52:48
【问题描述】:
我最初认为它对指针和数组有不同的用途。在前一种情况下,它将括号中的内容添加到指针中,然后取消引用总和;在后一种情况下,它只会产生数组的第 i 个元素。
然后我意识到数组变量返回指向第一个元素的指针,所以运算符在每种情况下都做同样的事情:偏移和取消引用。
方括号 [] 运算符在 C 中真的只有一次使用吗?
【问题讨论】:
-
这就像在说“
+运算符只有 一个 用途吗?它所做的只是 添加 东西”。 -
我问的原因有两个:1)我不确定我的观察是否准确(声称它对指针和数组具有相同的功能)和 2)也许它用于其他我不知道的事情(例如 *)。