这个char *如何进行简短的转换?

时间:2015-09-04 15:42:43

标签: c pointers

最近,我遇到了以下代码:

char* strm;
/*there are some code here*/
short len = *(short*) strm;
strm += sizeof(len);

任何人都可以帮忙找出这些行的具体含义吗?

1 个答案:

答案 0 :(得分:3)

这一行 -

 short len = *(short*) strm;

可以调用未定义的行为。它会破坏strict aliasing rule