expected primary-expression before 'unsigned' 解决方案

问题描述:
语句result += unsigned int(1) << i;在本地可以编译运行,但是上传至LeetCode后出现编译错误:expected primary-expression before ‘unsigned’。
分析:
语句太复杂,LeetCode上的编译器无法完全编译,需要添加基本表达式。
解决方案:
1 为unsigned int添加括号:(unsigned int)
2 添加中间变量unsigned int one = 1; result += one << i

猜你喜欢

转载自blog.csdn.net/m0_37518259/article/details/80726699