This question already has answers here:
What do 0LL or 0x0UL mean?
                                
                                    (5个答案)
                                
                        
                                去年关闭。
            
                    
我正在研究我们的服务使用的一些开源C代码中确定的问题,并查看类似的代码;

..
} else if (n < (1024LL*1024*1024)) {
..


相对于1024LL,LL在1024LL上有什么意义?
谢谢。

最佳答案

LL是后缀,表示long long。在那个特定的代码段中,作者说的其中一个术语是1024,但是存储的时间很长。 C有一条规则说,任何一项中的最大位数将是它在解析整数数学时所使用的内容。如果没有LL,则1024 * 1024 * 1024只会溢出。

关于c - 1024LL在C中是什么意思,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54043914/

10-11 21:16