55问答网
所有问题
c语言中strlen()与sizeof()问题?
如题所述
举报该问题
推荐答案 2020-01-22
问题1:
不是字符串存储在一个字节里而是char*
ss指向的是字符串的第一个字节,而你sizeof()内的参数正好是指针所指的那块空间的地址所以是一个字节
问题2:
在c语言中,strlen()的形参是指针,而你的实参s3中并没有结束符\0所以指针不会认为结束,所以长度不能确定
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/F48QIQG44I4RQ8484Q.html
其他回答
第1个回答 2020-01-31
问题一:
sizeof()计算时是计算这个变量用几个字节存储,int
a;sizeof(a)为2
问题二:
一般用strlen函数时,括号里面的内存是一个字符串的地址,字符串的末尾是以‘\0’结尾
相似回答
C语言中strlen()
函数
和sizof()
函数分别怎么用?区别是什么
答:
sizeof(arr)/sizeof(a)/sizeof(str)都是可以的,但是只能使用strlen(str),而不能strlen(arr);2、区别:2.1
sizeof()
是
C语言中
判断数据类型或者表达式长度符;不是一个函数,字节数的计算在程序编译时进行,而不是在程序执行的过程中才计算出来。2.2
strlen()
求得方法是从开始到遇到第一个'\...
C语言中sizeof与strlen
的区别是什么
答:
一、指代不同
1、sizeof:用于获取字符串的长度,是处理字符串的重要工具。2、strlen:所作的是一个计数器的工作。二、规则不同 1、sizeof:可用于任何变量名、类型名或常量值,当用于变量名(不是数组名)或常量时,不需要用圆括号。2、strlen:从内存的某个位置(可以是字符串开头,中间某个位置...
C语言中sizeof和strlen
函数区别在哪?
答:
sizeof
是操作符(关键字),
strlen是
函数。
C语言中sizeof与strlen
的区别是什么
答:
(1)sizeof:用来获取字符串长度的导引,是处理字符串的重要工具。(2)strlen:做的是一个计数器。2、用法上的区别 (1)sizeof:
sizeof(
type_name ); //
sizeof(
type); 在编译时有效,而不是在运行时有效。(2)strlen:extern unsigned int
strlen(
char *s); 返回s的长度,不包含终止...
C语言中sizeof和strlen
函式区别在哪?
答:
C语言中
sizeof
和strlen
函式区别在哪? 一、sizeof
sizeof(
...)是运算子,在标头档案中typedef为unsigned int,其值在编译时即计算好了,引数可以是阵列、指标、型别、物件、函式等。 它的功能是:获得保证能容纳实现所建立的最大物件的位元组大小。 由于在编译时计算,因此sizeof不能用来...
大家正在搜
c语言strlen和sizeof
sizeof 和strlen
sizeof strlen 数组
sizeofstrlen的区别
strlen和sizeof的例子
sizeof函数和strlen
sizeof和strlen的长度
sizeof和lengthof
c语言sizeof用法
相关问题
c语言中strlen 与sizeof有什么区别?
c语言中sizeof()和strlen()用法上有什么区别呢...
C语言中sizeof与strlen的区别是什么
C语言中sizeof和strlen函数区别在哪?
C语言的指针和strlen,sizeof的问题。
C语言一个关于sizeof和strlen的问题
C语言中,sizeof和strlen都是表示字符串长度的吗?...
c语言中 sizeof(),strlen()各自作用是什么,...