求助:强制转换指针类型
程序如下:#include<stdio.h>
int main()
{
char uData[50];
short cOut;
int i;
for(i=0;i<50;i++)
{
uData[i]=i;
}
cOut=*(short *)((int *)uData+1);
printf("%d\n",cOut);
}
输出结果:1284
哪位大侠可以给我解释一下为什么输出这个结果?
再解释下cOut=*(short *)((int *)uData+1);的具体作用。鸣谢!