标签: c pointers
最近,我遇到了以下代码:
char* strm; /*there are some code here*/ short len = *(short*) strm; strm += sizeof(len);
任何人都可以帮忙找出这些行的具体含义吗?
答案 0 :(得分:3)
这一行 -
short len = *(short*) strm;
可以调用未定义的行为。它会破坏strict aliasing rule。