我的c++代码看起来像这样:
char* x;
switch(i){
case 0:
x = '0';
case 1:
x = "1";
...}
我无法弄清楚如何使它工作,因为在第一个 x = '0';
处编译器会报错:
error: invalid conversion from ‘char’ to ‘char*’
对于第二个x = "1";
,编译器报错:
warning: deprecated conversion from string constant to ‘char*’
我在这里应该做什么?我是否完全走错了方向?
这段内容与IT技术无关。
x
将会是strcat
的第一个参数还是第二个参数?如果它将作为第一个参数,那么在得到这个答案之后,你很有可能还会有另一个问题。 - Robᵩchar
,然后在strcat中使用了&x
,结果成功了,非常感谢大家。 - wfbarksdale