c++ - 如何在C++中创建指针数组

标签 c++ arrays string pointers char

我正在尝试使用类里面的教授示例创建一个指针数组。我似乎无法使它正常工作。

char * ISBN[] = {
    "1-214-02031-3",
    "0-070-21604-5",
    "2-14-241242-4",
    "2-120-12311-x", 
    "0-534-95207-x",
    "2-034-00312-2",
    "1-013-10201-2",
    "2-142-1223",
    "3-001-0000a-4",
};

这是我的教授的示例,声明了一个char类型的指针数组。他说这是我们应该做的任务。不幸的是,我遇到了错误-
错误( Activity )E0144无法使用类型为“const char *”的值来初始化类型为“char *”的实体-

我之前曾问过这个问题,有人说char *已被弃用。但是教授说这是我们应该在作业中使用的声明。我将如何尝试弄清楚如何使该数组正常工作?该声明到底在做什么?

最佳答案

const char * ISBN[] = {
    "1-214-02031-3",
    "0-070-21604-5",
    "2-14-241242-4",
    "2-120-12311-x", 
    "0-534-95207-x",
    "2-034-00312-2",
    "1-013-10201-2",
    "2-142-1223",
    "3-001-0000a-4",
};

我想我只需要在const前面添加char *即可。我还有很多东西要学。感谢大家。

关于c++ - 如何在C++中创建指针数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60677714/

相关文章:

C获取字符串中的一部分字符串

javascript - JavaScript 字符串中转义 html 中未终止的字符串文字

c++ - 绘制到屏幕时字符串末尾的奇怪符号

c++ - 空字符串加一个整数?

c++ - 如何测试两种算法并确定哪种算法更快?

c - 从 main 传递到函数时显示不同的大小

php - 如何从数据库创建 JSON 树

c++ - 替代 std::vector 来存储一系列对象

c++ - 如何解决std::allocator的不推荐使用?

javascript - 如何遍历一系列问题并将其存储在一系列用户输入中?