UL后缀修饰 January 28, 2024 Content # 在Linux内核代码中,我们经常会看到一些数字的定义使用了UL后缀修饰。数字常量会被隐形定义为int类型,两个int类型相加的结果可能会发生溢出,因此使用UL强制把int类型数据转换为unsigned long类型,这是为了保证运算过程不会因为int的位数不同而导致溢出。 1 :表示有符号整型数字1 1UL:表示无符号长整型数字1 From # 奔跑吧Linux内核——入门篇 Links #