gpt4 book ai didi

C拼图;乘以 Char 的

转载 作者:太空宇宙 更新时间:2023-11-04 01:06:33 27 4
gpt4 key购买 nike

最近我的 C 教授给了我们以下难题:

char c1, c2, c3;

c1 = 'a';
c2 = 'e';
c3 = c1 * c2;
printf("%c",c3);

答案:E

但是,除了已经记住产品之外,我对如何直观地解决这个问题感到有点困惑。根据我的研究,字符“a”和“b”的 int 值分别为 97 和 101,而“E”为 69,这就是我很难理解该结果是如何实现的。

最佳答案

首先,97 * 1019797。 (十六进制,0x2645)。

char是1byte。所以 0x2645 变成 0x45

0x45 == 69 == 'E'。就是这样。

关于C拼图;乘以 Char 的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22123634/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com