我有以下程序:
#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 ×1