zoukankan      html  css  js  c++  java
  • strlen和sizeof

    两者主要区别

    1:sizeof是类型,而strlen是函数

    2:sizeof如果是对类型求解,那么必须加括号,对变量的话,可以不加括号,strlen是函数,所以必须加括号

    3:sizeof的参数不对退化,strlen的参数退化为指针

    4:sizeof在编译的时候就将值求出来了,strlen实在运行处求出来的,用来计算字符串的长度,而不是内存的大小

    5:sizeof操作符不能返回动态分配的数组的内存和外部的数组内存大小,sizeof操作符不能用于函数类型和位字段

    6:sizeof运算符的操作结果的类型size_t,就是unsigned int,无符号的整形

     

    sizeof的主要场合:

    用它可以查看某种类型的对象在内存占用多少字节

    动态分配一个对象的时候,可以知道需要分配多少内存

  • 相关阅读:
    C语言文法
    实验一
    词法分析
    py中文词频统计
    py字符串练习
    py画了个国旗
    熟悉常用的Linux操作
    大数据概述
    实验三、 递归下降分析程序实验
    简易c语言LL(1)文法
  • 原文地址:https://www.cnblogs.com/13224ACMer/p/6401504.html
Copyright © 2011-2022 走看看