在C++中陈述常量数组值

Tem*_*lar 1 c++ arrays const

例如,我有:

int boo[8];
boo[1] = boo[3] = boo[7] = 4;
boo[0] = boo[2] = 7;
boo[4] = boo[5] = boo[6] = 15;
Run Code Online (Sandbox Code Playgroud)

我应该如何键入常量值?我看到类似的问题,但它没有帮助我.

编辑:还有一个问题,如果boo与索引0 1 3 4 5 6 7是恒定的但是boo [2]不是?有可能做到吗?

Al *_*och 7

这是你想要的?

const int boo[] = { 7, 4, 7, 4, 15, 15, 15, 4 };
Run Code Online (Sandbox Code Playgroud)

获取一个非const指针指向数组中的一个条目,如下所示:

int * foo = (int*)&boo[2];
Run Code Online (Sandbox Code Playgroud)