簡體   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