0

我正在使用私有 SDK 我只能声明一个名为的 const 全局变量

const unsigned char KitApplicationKey[]= {0x1b,0 etc.}

我想检查一个条件(一个布尔变量,我保存在 appdelagate 中的用户默认值中)并根据布尔值修改 KitApplicationKey

类似的东西

如果 mybool 为真,则破折号(我不知道该怎么写)

const unsigned char KitApplicationKey[]= {0x1b,0 etc.} dash else const unsigned char KitApplicationKey[]= {0x2C,0x1b etc.} dash endif

你能帮我么

谢谢

4

1 回答 1

1

您不能修改 a 的值const char []。如果你真的需要这个,你可能想使用一个简单的函数来在两个值之间切换:

const unsigned char appKey1[]= {0x1b, 0x0};
const unsigned char appKey2[]= {0x2c, 0x1b};

char* appKey() {
    return myBool ? appKey1 : appKey2;
}

显然,您需要根据自己的目的对其进行修改以将其集成到您的代码中,但除此之外,它应该可以正常工作。

于 2012-07-31T23:46:05.370 回答