首页 > 解决方案 > “int i = 0”中的操作数

问题描述

我想问一下这个短代码是否:

int i = 0;

有 1 个操作数还是 2 个?是i一个操作数,但0也是?根据wikipedia, 0 不应该(或者我可能误解了)。如果 0 不是操作数,它是常数还是什么?如果它很重要,代码在 C99 中。

标签: coperands

解决方案


int i = 0;中,=不是运算符。它只是变量初始化语法的一部分。另一方面,int i; i = 0;它将是一个操作员。

由于=这里不是运算符,因此没有操作数。相反,0初始化程序


推荐阅读