美文网首页
sizeof 和 strlen

sizeof 和 strlen

作者: 小熊_宝宝 | 来源:发表于2017-12-01 20:16 被阅读0次

sizeof

定义

sizeof是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。

用法

sizeof(类型说明符,数组名或表达式) 或 sizeof (变量名)

例(在devcpp中测试)

sizeof(int)=4               int占4字节

sizeof(char)=1            char占1字节

sizeof(double)=8        double占8字节

{

int number[100]={0};

sizeof(number)=400    int数组占400字节

}


strlen

定义

函数返回字符串str的长度(即空值结束符之前字符数目)。

用法

strlen (字符数组名)

例( 在devcpp中测试 )

char ch[50]={"apple"};

strlen(ch)=5        一共五个字符

ch[5]='a';

strlen(ch)=6        在ch[5]添加了一个字符,一共六个字符

ch[3]='\0';

strlen(ch)=3        在ch[3]添加了结束符,返回值仅计算出前3个字符,ch[4]和ch[5]中的字符无法检测出来

相关文章

  • 2017C++面试题

    1.sizeof和strlen的区别 sizeof和strlen有以下区别:  sizeof是一个操作符,str...

  • Strlen和sizeof

    一、 1. strlen 是函数,sizeof 是运算符。 2. strlen 测量的是字符的实际长度,以...

  • sizeof 和 strlen

    sizeof 定义 sizeof是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者...

  • C++复习--点点知识点

    1.strlen与sizeof的区别? a.strlen是一个函数,sizeof是一个运算符; b.strlen返...

  • sizeof and strlen

    1、strlen计算字符数组的字符数,以"\0"为结束符,不计算"\0"为数组元素 2、sizeofsizeof(...

  • sizeof(),strlen()

    sizeof()是计算'\0'的,而strlen()是不计算'\0'的。 sizeof一个包含函数的结构体,如果是...

  • C++笔记(一)--sizeof与strlen的使用

    Day:2018.1.14 ● sizeof()与 strlen()的区别 -- sizeof()是运算符,参数可...

  • strlen和sizeof的区别

    [引]:21aspnet的优质文章 1. 概念解释 strlen strlen(...)是函数,要在运行时才能计算...

  • strlen()和sizeof()的区别

    参考网址:http://blog.csdn.net/niushuai666/article/details/767...

  • sizeof和strlen遇上指针

    先看一个例子: 输出的结果如下: 分析: strlen 是一个函数,它用来计算指定字符串 str 的长度,但不包括...

网友评论

      本文标题:sizeof 和 strlen

      本文链接:https://www.haomeiwen.com/subject/zfzwbxtx.html