-13 c pointers
这是我们的一次考试中提出的问题.解释以下代码的输出......
#include <stdio.h> int main(void) { int i = 320; char *ptr = (char *)&i; printf("%d", *ptr); return 0; }
Lig*_*ica 6
您将获得构成intwith值320 的"first"字节的数值.
int
精确输出取决于平台的字节顺序:
64
0
以下是intlittle-endian,二进制补码系统上32位的字节组件:
0x40
0x01
0x00
这是一个荒谬的考试问题,除非它的目的是测试你是否能正确地提供答案"这是荒谬的;永远不要在现实生活中这样做".
归档时间:
10 年,4 月 前
查看次数:
75 次
最近记录:
6 年,5 月 前