如何在C中声明变量而不在数据类型和变量名之间使用空格?

问题描述

| 例如,
int a;  
\'int \'和\'a \'之间有一个空格 但是除空格以外,分隔符又是什么呢?     

解决方法

您可以使用括号:
int main() {
    int(a);
    a = 42;
}
但是请不要。     ,如果您使用的是C ++,则可以使用其他语法:
int(a)=3;std::cout<<a<<std::endl;
没有一个空格字符。     ,如何在C中声明变量而不在数据类型和变量名之间使用空格?
a;
说明:在C89上,它声明类型为“ 4”的变量。由于没有数据类型,因此数据类型和变量名称之间不能有空格。     ,新线会走。还有制表符。     ,空格是在处理声明(如在变量或函数中)时使用的标点符号(也称为\'tokenizer \')。 空格包括空格,换行和制表符(有垂直和水平方向,但我只知道用于编写代码的水平制表符)。 就是说,可以使用多个空格(如在文本编辑器中用于显示目的),而对最终代码没有任何影响。 这意味着以下三个语句是等效的:
int a;
int          a;
int   
      a;
这并不意味着没有其他标记器。以下示例完全合法:
int a;int b;
有关分隔符的完整列表,请参见C语言规范