本文主要介绍C语言中的sizeof函数。在C语言中,char string也是一种非常重要的数据类型。除了使用sizeof函数获得字符串的长度,我们还可以使用sizeof函数获得字符串的长度。下面的文章详细描述了内容。有需要的朋友可以参考以下。
目录
一、sizeof函数介绍二。sizeof函数实战
一.sizeof 函数简介
在C语言中,char string也是一种非常重要的数据类型。除了使用sizeof函数获得字符串的长度,我们还可以使用sizeof函数获得字符串的长度。
String:通常,用一对双引号''括起来的字符串用来表示字符串常量。默认情况下,字符串以转义符“\0”结尾,并且字符串常量不可修改。
sizeof函数会扫描整个字符串,直到到达第一个字符串终止符' \0 ',然后返回计数器值(长度包含' \ 0 ');
/*
*描述:
* [in] s:字符串
*
*返回值:返回字符串s的长度,注意返回的长度包括\0
*/
int sizeof(char * s);
注意:sizeof返回的长度不包含' \0 ',所以在获取字符串的长度时,strlen函数返回小于一个字节的值;
二.sizeof 函数实战
/******************************************************************************************/
//@作者:类人猿编程
//@博客(个人博客地址):www.codersrc.com
//@File:C语言教程-C语言sizeof函数
//@时间:2021/06/02 08:00
//@座右铭:不积跬步,不达千里。不积小流,不成大器。节目人生的精彩需要坚持不懈的积累!
/******************************************************************************************/
#include 'stdafx.h '
#includestdlib.h
# includestdio.h
void main()
{
char p[]=' www . coder src . com ';
Printf ('string: %s长度:%d\n ',p,sizeof(p));
char P1[]=' www ';
Printf ('string: %s长度:%d\n ',p1,sizeof(P1));
char p2[]=' 0123456789 ';
Printf ('string: %s长度:%d\n ',p2,sizeof(p2));
系统(“暂停”);
}
输出:
弦:www.codersrc.com长度:17
字符串:www长度:4
字符串:0123456789长度:11
请按任意键继续。
关于C语言中sizeof函数的细节,本文就到这里了。关于C语言中sizeof函数的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。