你不知道的事

1.不开辟空间 倒序数组

int i = 0;

for(int j = 0; j < arr.count; j++) {

long s = arr.count-1-j;

NSObject *str = arr[i];

NSObject *str1 = arr[s];

if (i == s || s-i < 1)break;

arr[i] = str1;

arr[s] = str;

i++;

}

2.round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl

round(+2.3) = +2.0  round(+2.5) = +3.0  round(+2.7) = +3.0

round(-2.3) = -2.0  round(-2.5) = -3.0  round(-2.7) = -3.0

round(-0.0) = -0.0

round(-Inf) = -inf

lround(+2.3) = 2  lround(+2.5) = 3  lround(+2.7) = 3

lround(-2.3) = -2  lround(-2.5) = -3  lround(-2.7) = -3

lround(-0.0) = 0

lround(-Inf) = -9223372036854775808

lround(LONG_MAX+1.5) = -9223372036854775808

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 如果你对RxJava1.x还不是了解,可以参考下面文章。 1. RxJava使用介绍 【视频教程】2. Rx...
    jdsjlzx阅读 21,258评论 3 78
  • 写这篇博客是因为偶尔看到一篇文章,具体我忘了。大意就是说找一个靠谱的iOS开发人员,问他一个问题@property...
    coder_那一抹刚吹过的风阅读 2,916评论 24 26
  • 前段时间,当当网满99减50的时候,我囤了几本书。 正好休假在家待产,就可以一本本慢慢读来。刚刚看完《一个陌生女人...
    梅之妖妖阅读 449评论 2 3
  • 在OC中习惯应用block进行事件回调,到swift中依然想找到这种简洁的回调事件,下面将介绍如何在swift中使...
    Kean_Qi阅读 5,148评论 0 0
  • 夜越来越沉,越来越昏。即使在这个时分,夏的燥热依旧蔓延了整片天地。 此时,在上海这个占地不小的地方,分为酒店和...
    兮浅阅读 440评论 0 0