C ++ sum char和integer

时间:2015-03-05 17:15:44

标签: c++ char int

我解决这个问题很困难。你能告诉我以下语法的结果是什么吗?

strcpy(s,"3x2y1");
s[2]='x'+2; /* what's showing when the following add is done? */

谢谢!

1 个答案:

答案 0 :(得分:1)

此处s将是" 3xzy1"由于s[2]='x'+2;使s[2]等于' z',其中' z'是一个字符,而不是一个字符串。

'x'-1=='w';
'x'+1=='y';
'x'+2=='z'