1.const char *ciphertext = {'1','2','3'};
cout<<ciphertext<<endl;
error C2440: 'initializing' : cannot convert from 'char' to 'const char *'
2.改正如下
const char ciphertext[] = {'1','2','3'};
cout<<ciphertext<<endl;
本文通过一个具体的例子展示了在C++中使用字符数组初始化字符串时常见的错误及其修正方法。指出直接使用字符初始化const char* 指针的方式会导致编译错误,并给出了正确的初始化方式。
1.const char *ciphertext = {'1','2','3'};
cout<<ciphertext<<endl;
error C2440: 'initializing' : cannot convert from 'char' to 'const char *'
2.改正如下
const char ciphertext[] = {'1','2','3'};
cout<<ciphertext<<endl;
321
1515
1万+
5585
7654

被折叠的 条评论
为什么被折叠?