小编all*_*anw的帖子

在文件范围内可变修改的数组

以下代码有什么问题?

#define DELAY_CYCLES ((int)(0.1/0.001))
typedef struct {
    double state_history[N_X][DELAY_CYCLES];
    double foo;
} foo

gcc抱怨:

main.h:52:3:警告:在文件范围内修改了'state_history'

是因为int cast由于某种原因无法在编译时完成吗?

c

7
推荐指数
2
解决办法
7393
查看次数

标签 统计

c ×1