【问题标题】:How does comma operator behaves with statements?逗号运算符如何处理语句?
【发布时间】:2021-07-06 12:16:49
【问题描述】:
#include <stdio.h>
void main()
{
   int i,printf("Hello");
}

 

当我编译这段代码时,编译器报错:

错误:预期的声明说明符或字符串常量之前的“...”

5 | int i,printf("你好");

谁能告诉我怎么了?? 逗号运算符如何处理语句?

【问题讨论】:

  • int i 不是声明;它是一个声明(和定义)。您不能在声明和语句之间使用逗号运算符;仅在语句之间(更准确地说,在表达式之间)。

标签: c comma-operator


【解决方案1】:

当我们声明多个相同类型的变量时,我们在两者之间使用 (,)。例如:int a,b,c; 在这里,您的代码意味着您已将 prinf 函数声明为整数变量;这是一个错误。你应该把 int i; printf("你好");

【讨论】:

    猜你喜欢
    • 2015-11-11
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 2016-10-28
    • 2020-09-25
    • 2017-11-30
    相关资源
    最近更新 更多