繁体   English   中英

如何创建const char *的静态const数组

[英]How to create a static const array of const char*

我尝试了以下行:

static const const char* values[]; 

但是我在VC ++警告C4114上收到以下警告:

相同类型的限定符不止一次使用。

什么是正确的声明? 目标是创建一个不可变的c字符串数组。

你写了const const而不是static const char* const values[]; (您将指针和基础值定义为const

此外,您需要初始化它:

static const char* const values[] = {"string one", "string two"};

尝试

static const char* const values[];

想法是将两个const放在*两边:左边属于char (常量字符),右边属于char* (常量指向字符)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM