Sizeof与Strlen的区别与联系
来源:互联网 发布:java怎样显示输入框 编辑:程序博客网 时间:2024/06/05 10:52
1、 sizeof:
sizeof(...),是一个运算符,定义为unsigned in类型,其大小在编译期间决定的,参数可以是基本数据类型、数组、指针、对象、函数等。
功能:获得保证能容纳实现所建立的最大对象的字节大小。
数组:数组所占空间字节数:
指针:存储该指针所用的空间大小
对象:该对象所占内存空间大小
二、strlen:
strlen(...)是函数,要在运行时才能计算。参数必须是字符型指针(char*)。当数组名作为参数传入时,实际上数组就退化成指针了。
功能是:返回字符串的长度。该字符串可能是自己定义的,也可能是内存中随机的,该函数实际完成的功能是从代表该字符串的第一个地址开始遍历,直到遇到结束符NULL。返回的长度大小不包括NULL。
TCHAR* str0 = _T("12345");TCHAR buf[100] = _T("Hello");TCHAR buf1[100];_tcscpy(buf,str0);int len = _tcslen(buf);//结果:5len = sizeof(buf); //结果:200
0 0
- Sizeof与Strlen的区别与联系
- Sizeof 与 Strlen 的区别与联系
- Sizeof与Strlen的区别与联系
- Sizeof与Strlen的区别与联系
- Sizeof与Strlen的区别与联系
- Sizeof与Strlen的区别与联系
- Sizeof与Strlen的区别与联系
- Sizeof与Strlen的区别与联系
- Sizeof与Strlen的区别与联系
- Sizeof与Strlen的区别与联系
- Sizeof与Strlen的区别与联系
- Sizeof与Strlen的区别与联系
- Sizeof与Strlen的区别与联系
- Sizeof与Strlen的区别与联系
- Sizeof与Strlen的区别与联系
- Sizeof与Strlen的区别与联系
- Sizeof与Strlen的区别与联系
- Sizeof与Strlen的区别与联系
- C++类模板实现push_back、insert、operator=
- HttpClient 4.3学习教程资源
- 进程和线程的联系和区别
- Merge Sorted Array,Merge Two Sorted Lists,Remove ... Sorted List,Count and Say,Climbing Stairs
- zoj3822(概率DP)
- Sizeof与Strlen的区别与联系
- ClassLoader.getResourceAsStream() 与 Class.getResourceAsStream()的区别
- [玩树莓派系列]树莓派实现家庭监控
- 设计模式(三)The Decorator Pattern 装饰器模式
- 网站搭建从零开始(五) WordPress的安装
- 【OJ】贪心——区间问题 hzu.acmclub.com 1126看电视
- Atititjs javascript异常处理机制与java异常的转换.js exception process
- mysql的一些学习笔记。
- cocos2d x 3.3.0中CCScale9Sprite类