个人技术分享

32位整形强制转换成枚举的结果如何?
在这里插入图片描述

在这里插入图片描述
你以为的结果是
在这里插入图片描述
实际上的结果是
在这里插入图片描述
仔细看,枚举的数据类型是U16,"1"的数据类型是U32,所以转换产生了不可预期的结果。所以使用强制转换时一定要保证两个数据类型一致,否则产生不可预期的结果。,而且也不会报错。
在这里插入图片描述
在这里插入图片描述