在C程序中,我们通常会声明较少数量的变量。是否可以声明'n'个变量?对于ex: int a,int b,int c ....... 或者编译器是否给我一个错误?在C程序中可以做多少个变量声明?
变量的声明是否有最大限制?
在C程序中,我们通常会声明较少数量的变量。是否可以声明'n'个变量?对于ex: int a,int b,int c ....... 或者编译器是否给我一个错误?在C程序中可以做多少个变量声明?
变量的声明是否有最大限制?
变量数目没有明确限制。此外,这与特定的编译器相关,但有迹象表明,必须支持最小数量的范围,局部变量和标识符长度,才能将其称为标准符合性。
限制本身并不与运行时可用的内存连接。
源代码的任何限制(约束)必须在编译器文档中明确给出(这是从C标准指示,段落限制中获取的语句)。
编译器没有义务有上限。但是,如果它有限制,它只能这么小。
C确定最小值最大限值。
见5.2.4.1 C11翻译限制
实例:
4095在一个转换单元外部标识符
511识别符与块范围在一个块中声明的一个函数定义
127参数
1023成员在一个单一的结构或联盟
你是什么意思的“少数”?你只是问是否有最大限度的,还是其他的? – Gilles
如果您认为存在问题,那么您需要了解阵列。 –
是否有最大限度 –