我正在尝试使用类里面的教授示例创建一个指针数组。我似乎无法使它正常工作。
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/