标签: c
我目前正在观看名为编程范式的斯坦福在线课程,并对教授刚刚讲授的主题提出了疑问。
说,我将C中的短片初始化为short c = 16649;,其具有相应的位模式0100001000001001。
short c = 16649;
0100001000001001
如果我愚弄指针,认为它只是char*这样,*(char*)&s,我不应该回到s的高位,这对应于{的位模式{1}},或'A'?
char*
*(char*)&s
尝试打印上面一行指向的值会给我一个01000010,而不是65.寻找解释为什么会出现这种情况的原因。
01000010
谢谢