1.
strlen(char*)函数求的是字符串的实际长度,它求得方法是从开始到遇到第一个'\0',如果你只定义没有给它赋初值,这个结果是不定的,它会从aa首地址一直找下去,直到遇到'\0'停止。
char aa[10];cout<<strlen(aa)<<endl; //结果是不定的
char aa[10]={'\0'}; cout<<strlen(aa)<<endl; //结果为0
char aa[10]="jun"; cout<<strlen(aa)<<endl; //结果为3
char aa[5]="hello";cout<<strlen(aa)<<endl; //结果5
2.
sizeof()返回的是变量声明后所占的内存数,不是实际长度,
sizeof(aa) 返回10
int a[10]; sizeof(a) 返回40 (根据语言int型 c 是两个字节 c++是四个 java 是两个)
3.
sizeof是一个操作符,strlen是函数。

strlen与sizeof区别相关推荐

  1. strlen()和sizeof()区别

    目录 区别 strlen()和sizeof()在计算时的大小 1.'\0'的情况 2.'\n'的情况 指针的特殊性 sizeof()在数组中的使用 总结 区别 sizeof()是操作符,strlen( ...

  2. 实例分析C语言中strlen和sizeof的区别

    C语言文章更新目录 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C语言基础-第一个C程序 C语言基础-简单程序分 ...

  3. char[]:strlen和sizeof的区别

    C code: // char[]:strlen和sizeof的区别 #include <stdio.h> #include <string.h> int main(int a ...

  4. strlen、sizeof与size()求字符串长度的区别

    strlen.sizeof与size()求字符串长度的区别 cout<<strlen("123")<<endl; //返回 3 cout<<si ...

  5. strlen 与 sizeof 的区别详解

    写函数的时候,经常要对数组和字符串以及指针进行初始化. strlen 是函数,sizeof 是运算符. strlen 测量的是字符的实际长度.以'\0' 结束. 而sizeof 测量的是字符的分配大小 ...

  6. 【C语言】strlen和sizeof的区别

    strlen和sizeof没有什么关系!!! 1.strlen是求字符串长度的,只能针对字符串求长度 ,库函数 , 使用要引用头文件string.h 2.sizeof计算变量.数组.类型的大小,它的单 ...

  7. strlen()和sizeof()求字符串长度

    我们在编写C语言程序时,很多时候都需要求字符串的长度,这时候我们就会想到使用strlen()或者sizeof(),那么它们两者的使用有什么区别呢?在使用的时候需要注意些什么呢? sizeof()是一个 ...

  8. 【C 语言】字符串操作 ( strlen 与 sizeof 函数 | 计算 字符串长度 与 内存块大小 )

    文章目录 一.strlen 与 sizeof 函数 二.计算 字符串长度 与 内存块大小 一.strlen 与 sizeof 函数 strlen() 函数的作用是获取字符串大小 , 其原理是 从 内存 ...

  9. strlen 与 sizeof

    [1]strlen 与 sizeof有何区别?(1)sizeof操作符的结果类型是size_t,它在头文件中typedef为 unsigned int 类型.该类型保证能容纳实现所建立的最大对象的字节 ...

最新文章

  1. 软件开发中的一些感想
  2. SAP CRM orgman set的更改会触发Pricing set的创建
  3. javascript查找关键字高亮效果
  4. Source Insight下载及注册码
  5. Nginx 部署 Django
  6. 结组开发项目(TD学生助手)
  7. 几种常见单例的写法和问题
  8. Devexpress WPF教程
  9. 计算机图形学(闫令琪博士课程答疑)-Shading(二)
  10. 判断合法标识符(c语言或c++)
  11. 解析海康摄像机推送的PS流
  12. 运用大数据手段 加快传统产业转型升级
  13. 【系统分析师之路】2016年系统分析师下午案例分析真题
  14. 《逆袭进大厂》第十二弹之MySQL重点篇27问27答
  15. samba服务器搭建详细配置
  16. JS组件Bootstrap实现弹出框和提示框效果代码
  17. 一些有意思的文章和资源
  18. Bitmap recycle() 源码解析
  19. 赞爆!全国计算机专业数据库系统工程师考试指定教程(第三版)
  20. 猿如意中的【blender】工具详情介绍

热门文章

  1. Python学习笔记之五:类定义
  2. SQL Server通配符妙用
  3. 云原生思想 — 云原生的微服务架构
  4. Kubernetes — CNI 规范
  5. Kubenetes — YAML 基本语法
  6. OpenStack 对接 Ceph 环境可以创建卷但不能挂载卷的问题
  7. Linux_系统进程管理
  8. 全能终端神器——MobaXterm
  9. extern “C”的作用详解
  10. Django使用Social-Auth实现微信第三方网站扫码登录