77问答网
所有问题
c语言编程 已知字符串,根据函数计算其字节数
如题所述
举报该问题
其他回答
第1个回答 2015-12-24
如果是计算字符串的字节数的话,可以用sizeof来算,如果是要算长度的话,可以用strlen来算,这个函数要包含头文件string.h
第2个回答 2015-12-24
int mystrlen(char *s)
{
int len=0;
assert(s!=NULL);
while(*s++) len++;
return len;
}
本回答被网友采纳
相似回答
c语言
怎么看
字符串
占多少
字节
答:
在
C语言
中,可以使用sizeof()函数来确定字符串所占的
字节数
。在C语言中
,字符串
被表示为字符数组,每个字符占用一个字节。字符串的结尾以空字符'\0'标识,该字符也占用一个字节。因此,一个包含n个字符的字符串将占用n+1个字节的内存空间。sizeof()函数是C语言中的一个内置
函数,
用于计算变量、类...
C语言
strlen
函数求字节数
例如输入“how are you” 包括空格吗 矛盾...
答:
包括空格的。strlen 假定
字符串
结束符是 "\0", 但总
长度
不计入"\0"这个字符。char s[]=" how are you";printf("%d",strlen(s)); // 含字符串和空白个数---输入语句:scanf("%s",s);拍入how are you, s 只读到how. 因为默认 空白 是分隔符。printf("%d",strlen(s)); 打出 3 本回答由提问...
c语言
关于strlen问题
求字节数
答:
第一个\01 \012这个\后面的0是表示一个8进制的,真正的8进制值是1或者12,与\组成一个整体,代表一个字符的 而如果没有后面的
字符,
只剩下一个\0,那可就要注意了,这不是什么八进制数据了,这是代表一个结束符号,主要用在字符串中的,虽然也是一个转义字符,也被看做一个字符的。但不一...
c语言
计算字符串长度
答:
C语言
的字符串是由字符数组形式保存的,并约定'\0'(ascii码值为0)作为字符串结束符。
其长度
为从字符串开始,到'\0'结束,所有字符的个数,不包括'\0'本身。要获得
字符串长度,
有两种方法可以使用,使用库
函数
strlen()。strlen声明在string.h中,原型为int strlen(char *str);功能为求str的长度...
C语言
数组中
字符串
的
长度
的怎么
计算
的·~就是输入一个字符串怎么能快速...
答:
在
C语言
中,可以通过库
函数
strlen来
计算字符串
的
长度,
也可以通过循环计数来求取
字符串长度
。函数原型:unsigned int strlen(char *str);功 能:统计字符串str中字符的个数,不包含'\0'返 回 值:返回字符个数 具体实现方法可以参考如下程序段:1、用strlen函数实现 char str[20];int len; ...
C语言编程
中,输入一个
字符串
数组,如何得出该数组的
长度
?
答:
使用
C语言函数
strlen()函数原型:extern unsigned int strlen(char *s);,在Visual C++ 6.0中,原型为size_t strlen( const char *string );,其中size_t实际上是unsigned int,在VC6.0中可以看到这样的代码:typedef unsigned int size_t;。头文件:string.h 功能:
计算字符串
s的(unsigned int型...
C语言字符串长度函数
是怎么
计算字符
的长度的?
答:
根据查找到字符串中 '\0'字符的位置结束. '\0' 前面的个数为该
字符串长度
比如 "hello world!" 字符串长度为12 (字符串存储时结尾自动加上\0字符)如果这样写 "hello \0world!" 字符串长度为6 (空格也算一个字符)
大家正在搜
c语言字符串字节数怎么计算
c语言字符串占用的字节数
c语言字符串占用字节
c语言字节数怎么计算
c语言字符串处理函数
c语言字符占几个字节
c语言中一个字符占几个字节
c语言字符串长度怎么算
字符串字节数