www问答网
所有问题
当前搜索:
strlen函数和sizeof
我想问一下:
strlen
();它是计算数组 (char a[10];)这个类型的字节数还...
答:
strlen
是返回数组中以"\0”结尾的实际内容字节数,要知道数组类型的长度用
sizeof函数
。举例如下: char a[10] = "abc";int ret = 0;ret = strlen( a ) ;printf( "len=[%d]\n", ret ); /* 打印出来应该为 3 */ ret = sizeof( a );printf( "len=[%d]\n", ret )...
...关于
sizeof
。具体是怎么来的?如果是
strlen
的话结果是什么呢?_百 ...
答:
sizeof
()是单目运算符,功能是返回括号内那货占用的字节数。括号内是char s[],数组,占用字节数取决于初始化时赋值的内容。初始化赋值的内容是"\123\\100a\t"下面要说的,你最好比对着课本来看。关于字符,有两种表示形式,普通形式(例如'A'),还有转义字符形式。转义字符是由前导和后缀组成。前...
在计算机c语言中,如何判断字符串长度
答:
用
strlen函数
。strlen是STRING LENGTH(字符串长度)的缩写。它是测试字符串长度的函数,函数的值为字符串中的实际长度。不包括'\0'在内。包含在头文件<string.h>里 例如 char str[10]={\"china\"};printf(\"%d\",strlen(srt));输出5。
sizeof
的用法
答:
在 Pascal 语言中,
sizeof
() 是一种内存容量度量
函数
,功能是返回一个变量或者类型的大小(以字节为单位);在 C 语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符。1、Pascal中的用法:如果longint改为Integer,也输出(Pascal中longInt和Integer都是4字节);2、C语言中用法:判断数据...
strlen
()
函数
是什么意思?
答:
strlen
(char *)作用:检测字符串实际长度。如:char s[]="1234567";int a=strlen(s);//a=7 实际上strlen(char *)检测的是'\0',strlen(char *)碰到'\0'就返回'\0'以前的字符数。又如:char f[]="123456\01111";int b=strlen(f);//b=6,因为遇到了'\0'...
...b','c'};问:sizeof(p)
跟sizeof
(q)的值以及
strlen
(p)和strlen(q...
答:
char p[]="abc";相当于char p[4]="abc"; 其中p[0]='a';p[1]='b';p[2]='c';p[3]=0;char q[]={'a','b','c'};相当于char q[3]={'a','b','c'};
sizeof
(p)等于4,sizeof(q)等于3,返回的是数组实际元素个数
strlen
(p)由于p中最后一个单元取值是0表示字符串结束...
字符数组取长度
答:
取得的字符数组长度与使用的获取长度的方法有关,在C/C++中常用的获取字符串长度或者字符串数组长度的
函数
有
sizeof
()、
strlen
()。sizeof()求出的是数组的总长度,而不是数组中存放的有意义的数据的个数。比如定义一个int型的数组:int a[10] = {1, 2, 3, 4, 5};只初始化了五个元素,但是...
C语言中的
strlen函数
答:
strlen
()只是统计字符串的长度,统计到'\0'结束,但不包括'\0',这个
与sizeof
()不一样。对于用双引号引起来的字符串,系统默认最后一位字符为'\0',如你自己定义的:char a[]="china";char b[]={"china"};另外,数组初始化还可以是一个字符一个字符赋值,如:char c[]={'c','h','i...
为什么
sizeof
为4
strlen
为11.strlen不是计算到空格吗?为什么strlen不是5...
答:
sizeof
计算的是类型的长度。你的代码中,sizeof算出来的是char*的类型,即指针的类型。你的电脑是32位的(win7或xp)吧?32位系统中,指针的存储空间是四个字节。所以sizeof(s1)=4.
strlen
算的不是到空格位置,而是到'\0'为止,不含'\0'。这个是字符串的结束标志。在s1中,”hello world“恰好...
C++菜鸟提问有关字符串的
strlen和sizeof
的问题。
答:
所有的这些情况下,转义符都是给代码作者用的,在运行时内存里不存在这个\,也就是说 反斜杠和它后面紧跟着的字符(单个或多个,最多可以3个)合起来算一个字符,反斜杠本身不占地方。第二个知识点就是
strlen和sizeof
的区别,这个比较简单,当作字符串,长度不包括结束符,结束符是0(或者写作'\0'...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
sizeof字符串
strlen函数和sizeof