函数内存空间申请初始化释放

函数内存空间申请初始化,在函数里面,传入函数的参数必须是数组,不能是指针,如果是指针必须是指针+长度。

1.只有数组长度,才可以用sizeof

2.指针长度必须写死传入,才可以用sizeof.

指针没有指向任何内存的时候strlen计算的是0

sizeof指针的话,计算的是指针的大小,也不对。

所以必须指针长度写死传入。

3.内存的“申请”“初始化”“释放”,必须放在一起,是一组。


函数内存空间申请初始化,在函数外面,传入函数的参数,啥都行,函数里面不用关心,

原则:谁在外部调用该函数,谁初始化,谁释放。

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

推荐阅读更多精彩内容

  • 史上最全的iOS面试题及答案 iOS面试小贴士———————————————回答好下面的足够了----------...
    Style_伟阅读 2,465评论 0 35
  • ———————————————回答好下面的足够了---------------------------------...
    恒爱DE问候阅读 1,766评论 0 4
  • 最全的iOS面试题及答案 iOS面试小贴士 ———————————————回答好下面的足够了-----------...
    zweic阅读 2,726评论 0 73
  • 多线程、特别是NSOperation 和 GCD 的内部原理。运行时机制的原理和运用场景。SDWebImage的原...
    LZM轮回阅读 2,043评论 0 12
  • 苏东坡不是神,他也是人。虽然他才华横溢,在诗歌创作的领域中大放异彩,但他坦率真诚性格注定了他在官场上与生活...
    北方青蛙阅读 1,591评论 1 4