c语言中strlen()与sizeof()问题?

如题所述

问题1:
不是字符串存储在一个字节里而是char*
ss指向的是字符串的第一个字节,而你sizeof()内的参数正好是指针所指的那块空间的地址所以是一个字节
问题2:
在c语言中,strlen()的形参是指针,而你的实参s3中并没有结束符\0所以指针不会认为结束,所以长度不能确定
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-31
问题一:
sizeof()计算时是计算这个变量用几个字节存储,int
a;sizeof(a)为2
问题二:
一般用strlen函数时,括号里面的内存是一个字符串的地址,字符串的末尾是以‘\0’结尾
相似回答