标签: c c-preprocessor undefined
SDK上有以下定义:
#define MYVECTOR { 0, 1, 2 }
但是,我需要将此数组的位置1变为当前定义的两倍,并使SDK使用它。
一种选择是取消定义并重新定义我想要的值。 但是,我不希望自己硬编码这些值。我希望最终值是位置1的两倍,独立于SDK定义的内容(如果它表示1,我想要2;如果它变为4,我想要8)。这是因为该值将来会在SDK上发生变化。
我怎样才能实现这样的目标?
谢谢!