小编Pra*_*hal的帖子

了解C程序输出的问题

我有以下程序:

#include<stdio.h>
int main()
{
int i =257;
int *iptr =&i;
printf("%d%d",*((char*)iptr),*((char*)iptr+1));
return 0; 
}
Run Code Online (Sandbox Code Playgroud)

输出是:

1 1
Run Code Online (Sandbox Code Playgroud)

我无法理解为什么第二个值是1.请解释.

c

2
推荐指数
2
解决办法
136
查看次数

标签 统计

c ×1