小编hic*_*sca的帖子

使用const关键字在c中定义常量

你能const在 C 中使用关键字定义一个常量吗?

我发现了相互矛盾的信息。

使用 #define 宏并对要测试的值进行硬编码。在这些情况下,代码将编译,但是当我使用 const 关键字时会引发错误。

int main(void){

  const int  TESTARRAYSIZE = 7;
  float user_array[TESTARRAYSIZE] = {5.1, 7.2, 5.1, 8.45, 23.0,
                                       67.123, 5.1};
  float number_in_question = 5.1;

  float frequency;

  frequency = user_array[1];

  printf("%.2f", frequency);

  return(0);
}
Run Code Online (Sandbox Code Playgroud)

编译错误: <filename>:22:3: error: variable-sized object may not be initialized

但是这个错误似乎主要是因为常量没有设置值。

c constants

2
推荐指数
1
解决办法
411
查看次数

标签 统计

c ×1

constants ×1