我正在练习,似乎无法弄清楚出了什么问题。提示符显示为:“变量cp_arr已被声明为26个指向char的指针的数组。分配26个字符值,初始化为字母'A'至'Z'并将其指针分配给cp_arr的元素(按此顺序) 。“
编辑:此帖子被标记为与包含指针和字符串的帖子重复,这不是同一个问题。
在测试代码时,这是我想出的,但是输出与我期望的不完全相同。
#include <iostream>
using namespace std;
int main()
{
char next = 'A';
char* cp_arr[26];
for (int i = 0; i < 26; i++)
{
cp_arr[i] = new char(next);
cout << cp_arr[i] << endl;
next++;
}
system("pause");
}
cout << *cp_arr[i] << endl;