强制转换不是不可以,只是我在Makefile中加了编译选项,是不允许强制转换的现在唯一想到的办法就是用位运算我大概是这样写的long s = 123;int i = 0xffffffff ;int j = i & s; //这里的s得看机器的大端法还是小端法,必要的时候需要移位
但这样写还是不行 int j = i & s; 还是有问题,因为不允许强制转换。。。 - -!请问有人能告诉我该怎么办么。。(能否将long的前/后4个字节取出来而不用强制转换)麻烦大家了