&& 在 C 语言中的使用
The use of && in C
我是 C 的新手,我使用了搜索功能,但我没有找到 && 在 C 中的合法性和使用。
产生这个问题的问题很模糊,如果有一些见解会很棒!
第二行的表达是否合法?为什么或者为什么不?这是什么意思?
int x;
... &&x ...
从我能够想到并四处搜索的内容来看,这是一个合法的声明,它获取了标签 x 的地址,尽管对我来说这似乎不是正确的表示形式。
它可能是合法的,但不是你想的那样。
&&
是 "logical and" 运算符。根据 ...
.
中的内容,它 在您的示例中可能 是合法的
作为一元 "address of" 运算符,它是不合法的,因为 &x
将是 "rvalue" 而不是定义存储。因此,第二个&
将不被允许。
我是 C 的新手,我使用了搜索功能,但我没有找到 && 在 C 中的合法性和使用。
产生这个问题的问题很模糊,如果有一些见解会很棒!
第二行的表达是否合法?为什么或者为什么不?这是什么意思?
int x;
... &&x ...
从我能够想到并四处搜索的内容来看,这是一个合法的声明,它获取了标签 x 的地址,尽管对我来说这似乎不是正确的表示形式。
它可能是合法的,但不是你想的那样。
&&
是 "logical and" 运算符。根据...
. 中的内容,它 在您的示例中可能 是合法的
作为一元 "address of" 运算符,它是不合法的,因为
&x
将是 "rvalue" 而不是定义存储。因此,第二个&
将不被允许。