gpt4 book ai didi

c - 使用指针取消引用生成的模糊输出?

转载 作者:太空宇宙 更新时间:2023-11-04 00:16:10 25 4
gpt4 key购买 nike

<分区>

我遇到了以下程序,无法理解输出是如何变成 -109 1683 的。输出是如何变成这样的?

 #include <stdio.h>

int main()
{
int k = 1683;
char *a = (char *)&k;
int *l = &k;
printf("%d " , *a);
printf("%d" , *l);
}
Output is : -109 1683

取消引用指针 a 如何得到 -109

我希望它读取四字节整数的第一个字节。

1683 在二进制表示中是 00000000 00000000 00000110 10010011。所以读取第一个字节意味着输出应该是 0 1683。幕后发生了什么,我听说了一些关于架构字节序的事情,但无法理解。

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