我想问一下这个简短的代码:
int i = 0;
Run Code Online (Sandbox Code Playgroud)
有1个操作数还是2个?这i是一个操作数,但0也是?根据维基百科,0不应该(或者我可能误解).如果0不是操作数,它是常量还是什么?如果重要,则代码在C99中.
在int i = 0;,=不是运营商.它只是变量initializaton语法的一部分.另一方面,int i; i = 0;它将是一个运营商.
由于=这里不是运算符,因此没有操作数.相反,0是初始化器.